Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IE nie wchodzi do funkcji
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
The White River Kid
Witam,

mam problem z edytorem Xinha, który nie działa pod IE6 oraz IE7, natomiast pod FF, Operą itd. wszystko hula.
Po paru eksperymentach ustaliłem, iż w kodzie:

CODE

xinha_init = null;
alert("Pierwszy!");
xinha_init = xinha_init ? xinha_init : function()
{
alert("Drugi!");
/* reszta kodu */
}


IE nie wchodzi w ogóle w nawiasy wąsy, ponieważ nie wyświetla drugiego alertu.
Próbowałem zamianę konstrukcji z "?" i ":" na if - raczej z ciekawości, jak się zachowa - ale to nie to.
Ma ktoś jakiś pomysł?
nospor
Cytat
IE nie wchodzi w ogóle w nawiasy wąsy, ponieważ nie wyświetla drugiego alertu.

Twoja dedukcja mój ty szerloku ( winksmiley.jpg )jest bledna, gdyż linijka co pokazales deklaruję funkcje, a podczas deklaracji kod co jest w srodku nie jest wykonywany a deklarowany, wiec alert nie mial prawa przy tej lini sie wykonac.
The White River Kid
Mój błąd. Pod wąsami jest jeszcze:

CODE
Xinha._addEvent(window,'load', xinha_init);
nospor
masz gdzies tę strone wystawioną?

ps: zainstaluj sobie debuggery pod IE, ktore wskazuja dokladnie w ktorej linii co jest nie tak
The White River Kid
Wystawioną mam, ale to jest w panelu administracyjnym.
Zobaczę, co debugger mi powie.

Na razie dzięki za odzew.

[EDIT]

Javascript debbuger nic nie wykazuje. W sensie - błędu nie ma.

Kiedy pomijałem całkiem warunek, zostawiając

CODE
xinha_init = function() {
alert("I tak nie wyskoczę w IE.");
/* etc. */
}


To działo się tak samo.
nospor
Cytat
Kiedy pomijałem całkiem warunek, zostawiając
No dzialalo tak samo, bo kod ten zawsze deklaruje funkcje, gdyz
xinha_init = null przed tym kodem smile.gif

Byc moze blad jest w tym: Xinha._addEvent(window,'load', xinha_init);
ze nie jest dodawany event na onload. Ale nie wiem, nie znam tej calej xinhy.
The White River Kid
Tylko dlaczego na normalnych przeglądarkach działa? Chyba liczyłem, że jest jakiś znany wyjątek dla rodziny IE.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.