ugrás a tartalomhoz

Archívum - Feb 27, 2008 - Fórum téma

Érthetetlen JS hiba IE alatt

fchris82 · 2008. Feb. 27. (Sze), 15.57
IE azt írja ki egy ablakban, ha megkérem rá, hogy:
Sor: 285
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);
    },
  [...]
}
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:

AIM = {  
  [...]
    show : function(f) {
      f = $(f);
      f.setReadonly(false);    },
  [...]
}
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:

Form.Methods = {
[...]
  setReadonly: function(form, readonly) {
    //form = $(form);
    //Form.getElements(form).invoke('setReadonly', readonly);
    //return form;
  },
[...]
}
É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?