Diskuze: JavaScript nefunguje v Mozzila Firefox
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Otevři Firefox stiskni F12 a zvol tab Console ... Vypiš nám co ti to
hází nebo nehází za error.
Tohle by bylo skvělý, mít před vložením každého dotazu na JS.
Vážně
Při zkopírování tam jsou nějaké neplatné znaky, odstraň je nebo to ručně přepiš (ne Ctrl+C, Ctrl+V).
Voláš to až po kompletním načtení stránky? Není náhodou v době volání document.body.scrollTop UNDEFINED. Raději bych to inicializoval:
var scrollPos = 0;
a teprve po testu, že je hodnota document.body.scrollTop platná to přiřadit.
Pokud se nepletu document.body.scrollTop je pouze pro strict mode, pokud ho nepoužíváš, použij:
document.getElementById("body").scrollTop
Chybí závorka:
window.onscroll = scrollFunction();
1.)
Není náhodou v době volání document.body.scrollTop UNDEFINED
ne to určitě není
2.) se striktním módem to sice nevím, ale určitě to bude fungovat s
document.body
nechápu proč body vypíráš podle ID, co když body nebude mít id body?
3.) ne, závorka tam fakt nechybí, on tu funkci nechce zavolat, on ji chce nechat zavolat při scrollu, tedy ji musí do obsluhy události předat, ne zavolat.
Jediné co pořádně dává smysl jsou ty bílé znaky a ty mu to podle mě budou způsobovat.
a ještě jak tak přemýšlím, i kdyby měl v document.body.scrollTop při načítání undefined, tak to je jedno, protože on tu funkci nevolá v době načítání.
Zobrazeno 5 zpráv z 5.