[JS] Skrypt nie działa pod FF

0

Witam, mam ogromny problem ze skryptem ponieważ działa pod wszystkimi przeglądarkami poza FF.
Problem opisałem tutaj: http://www.webdeveloper.com/forum/showthread.php?p=923893

Otrzymałem rozwiązanie lecz mimo wielu prób nie udaje mi się tego naprawić.

Dlatego mam prośbe dla kogoś oblatanego w JS, jakby znalazł chwile czasu aby przekonwertował to tak aby działało pod FF także. Chętnie odwdzięcze się jakimś doładowaniem komóry na 20-30zł czy przelewem na konto.

Pozdrawiam

0

Sprawdzales z firebugiem? Na dzien dobry nie masz zdefiniowanego num w petli.

0

for(var i=0;i<num;i++) też nic nie daje :/

0

num jest niezdefiniowane, nie i... Czym jest num?

0

Jest zdefiniowane

var num = questions.length

num to liczba pytań

0

Na stronie, ktora podales w tamtym watku http://everest-angielski.pl/art,63.html nigdzie nie ma definicji zmiennej num. Stad blad na poczatku ladowania strony. Nigdzie tez w zrodle nie ma definicji funkcji findout, wiec nic dziwnego, ze bledy leca. Na ie7 efekt jest taki sam. Nie wczytywalem sie w tamten watek, wiec wyjasnij czy o te bledy Ci chodzi.

0

Aha, na art,63 testowałem podział żeby deklaracje siedziały w head a to co buduje pytania i button w body, ale nic to nie dało.

Cały skrypt(w body): http://everest-angielski.pl/art,62.html

0

To teraz zainstaluj wreszcie Firebuga, bo mam wrazenie, ze nie chcialo Ci sie go nawet odpalic...
Pierwsze 2 bledy jakie zauwazylem (dzieki Firebugowi w 10s) zanim mi sie odechcialo to:

buttons.style.display="none"
//zamiast
document.getElementById('buttons').style.display="none"

To samo z eval("rw"+i...);

0

Odpalałem firebuga i javascirpt debuggera. Widziałem że mi to wskazuje ale nie miałem pojęcia jak naprawić. eval też przekonwertować na document.getElementById()?

0

Tak, to jest poprawna forma. Zmienna buttons nie istnieje, stad blad jest oczywisty. Musisz sie odwolac do elementu, np. poprzez jego id, tak jak pokazalem w przykladzie.

0

No i teraz firebug mówi że options niezdefiniowane przy linijce
for(i=0;i<num;i++)

ocb? Johny nie chciałbyś na szybko zrobić tej poprawy? Dam ci 50zł na piwo.

0

Odpowiedz machnalem juz na maila ;)

Z options podejrzewam, ze to samo. Wszystkie zmienne, o ktorych zakladasz, ze odnosza sie do elementow na stronie musza sie odnosic jawnie, znaczy przez getElementById().

1 użytkowników online, w tym zalogowanych: 0, gości: 1