Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Javascript wywołany przez php, zamiast zmieniać karty, przeładowuje stronę w IE 6.0 i IE 7.0, Javascript wywołany przez php, który powinien zmieniać karty, przełado
krylos
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 8.06.2007

Ostrzeżenie: (0%)
-----


Witam.

Javascript wywołany przez php, który powinien tylko zmieniać karty (details | services | contact), przeładowuje stronę w IE7 (oraz IE6 - niektóre wersje).

http://krylos.com/en/opera-hotel-lviv.html

Niektóre wersje IE nie pokazują błędu, a niektóre zgłaszają "Can't execute code from a freed script".

Nie jestem ekspertem z javascriptu, na forach joomli nie odzywają się. Myślałem o dodaniu czegoś w rodzaju "java script:void", ale ale skrypt jest wywołany z php, na którym znam się jeszcze mniej.
Jak uniknąć tego "href=#"?

Fragment z HTML:

  1. <link type="text/css" rel="stylesheet" href="http://krylos.com/components/com_alberghi/js/tabs/tabpane.css" />
  2. <script type="text/javascript"
  3. src="http://krylos.com/components/com_alberghi/js/tabs/tabpane_mini.js">
  4. <div class="tab-page" id="com_alberghi"><script type="text/javascript">
  5. var tabPane1 = new WebFXTabPane( document.getElementById( "com_alberghi" ), 0 )
  6.  
  7. <div class="tab-page" id="Prova-page"><h2 class="tab">Details</h2>
  8. <script type="text/javascript">
  9. tabPane1.addTabPage( document.getElementById( "Prova-page" ) );</script>


Źródło PHP:
  1. <?php
  2.  $alberghitabs = new vamTabs( 0 );
  3.  $alberghitabs->startPane( "com_alberghi" );
  4. $alberghitabs->startTab(_ALBERGHI_TABS0001,"Prova-page");
  5. ?>


Najgorsze jednak przychodzi z IE7 - gdy przesunę myszkę nad którekolwiek menu (hover), karty w ogóle znikają(IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

Pliz help. Mogę wrzucić więcej źródła php, jeśli trzeba.

Ten sam skrypt na stronie jego autora (tak samo aktywuje href=#, nie przechodzi do glownej strony tylko dzieki temu, ze brak znacznika "meta base=", ktorego pozbyc sie niestety nie moge):

http://webfx.eae.net/dhtml/tabpane/tabpane.html
http://webfx.eae.net/dhtml/tabpane/demo.html

Pozdrawiam,
Krylos
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
tommy4
post
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

Ostrzeżenie: (0%)
-----


żeby nie kierowało do # musi być onClick="return false;"

często także przechodzi do #, jeśli skrypt źle się wykonał, czyli nastąpił jakiś błąd. Sprawdź konsolę błędów w FF bądź operce.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 09:36