Érthetetlen JS hiba IE alatt
IE azt írja ki egy ablakban, ha megkérem rá, hogy:
Nagy nehezen megtaláltam, hogy melyik fájlról is beszél, mert azt persze minek is írná ki, hogy a 8 JS közül melyikben is találja a hibát.
Sortöréseket szúrkáltam be, és amelyiknél változott a "Sor" rész, az volt az.
Namost az ominozus rész:A 285. sor hetedik karaktere a záró kapcsoszárójel+vessző utáni sortörés! Az érdekes, hogy ha így formázom a kódot, akkor is a hetedik karaktertől jelöli a hibát:Ha kikommentezem az f.setReadonly(false) sort, akkor lefut hibaüzenet nélkül. Ha a setReadonly() fv definíció összes sorát kikommentezem, akkor már nem:És hogy ne érjenek véget még a furcsaságok, kb 30 másik oldalon hiba nélkül lefut! Egyetlen oldalon nem... :-/
Vkinek van ötlete?
■ Sor: 285
Karakter: 7
Hiba: 'null' értéke NULL, vagy nem objektum.
Kód: 0
Karakter: 7
Hiba: 'null' értéke NULL, vagy nem objektum.
Kód: 0
Nagy nehezen megtaláltam, hogy melyik fájlról is beszél, mert azt persze minek is írná ki, hogy a 8 JS közül melyikben is találja a hibát.
Sortöréseket szúrkáltam be, és amelyiknél változott a "Sor" rész, az volt az.
Namost az ominozus rész:
AIM = {
[...]
show : function(f) {
f = $(f);
f.setReadonly(false);
},
[...]
}
AIM = {
[...]
show : function(f) {
f = $(f);
f.setReadonly(false); },
[...]
}
Form.Methods = {
[...]
setReadonly: function(form, readonly) {
//form = $(form);
//Form.getElements(form).invoke('setReadonly', readonly);
//return form;
},
[...]
}
Vkinek van ötlete?
vessző
akarmi = {
a:{},
b:{},
c:{}
}
c után már nem lehet vessző.
firebug
IE
show f
IE hiba tesztelése
Továbbá érdemes JSLint-el megnézni az illető kódot, sokmindenre felhívja majd a figyelmet.
Köszönöm
Nincs vessző hiba, megnéztem. Továbbá ha az is lett volna, akkor minden formnál hisztiznie kellett volna, de csak ennél az egynél tette.
Azt használom, de sajnos a probléma csak IE alatt jelentkezett.
Köszönöm, mindjárt áttanulmányozom.
Nem, kiirattam néhány tulajdonságát, biztosan megkapja az f paramétert és az helyes objektum.
Továbbá érdemes JSLint-el megnézni az illető kódot, sokmindenre felhívja majd a figyelmet.
Köszönöm, ezeket nem ismertem, ki fogom próbálni.