![]() |
![]() |
![]()
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:
Źródło PHP:
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:36 |