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:
  1. AIM = {    
  2.   [...]  
  3.     show : function(f) {  
  4.       f = $(f);  
  5.       f.setReadonly(false);  
  6.     },  
  7.   [...]  
  8. }  
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:
  1. AIM = {    
  2.   [...]  
  3.     show : function(f) {  
  4.       f = $(f);  
  5.       f.setReadonly(false);    },  
  6.   [...]  
  7. }  
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:
  1. Form.Methods = {  
  2. [...]  
  3.   setReadonly: function(form, readonly) {  
  4.     //form = $(form);  
  5.     //Form.getElements(form).invoke('setReadonly', readonly);  
  6.     //return form;  
  7.   },  
  8. [...]  
  9. }  
É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?