IE-Fehler der nicht existiert??
nemoinho
- javascript
Hi ich habe ein kleines Problem, denn ich bekomme in jedem IE einen Fehler angezeigt, den ich nicht nachvollziehen kann, die Fehlermeldung ist wie mans vom IE kennt ziemlich nichtssagend:
Zeile: 52
Zeichen:7
Fehler: 'undefined' ist Null oder kein Objekt
Code: 0
die betreffende Zeile ist im HTML folgende:
<textarea cols="75" rows="7" id="Text_Band" name="Text_Band"><!-- text halt --></textarea>
und im Javascript diese:
>>~~~javascript
all_list[2].splice(j,1);
in der Fehlerkonsole des Firefox bekomme ich keinerlei Fehler oder Warnungen angezeigt und auch Opera und Safari machen das was sie sollen, daher kann ich den IE-Fehler nicht nachvollziehen??
Meine Frage hierzu ist nun ob jemand ein ähnliches Problem hatte/hat, weil das Zeichen, welches in der Fehlermeldung beschrieben wird anscheinend ein Leerzechen ist.
die betreffende Zeile ist im HTML folgende:
Hast du externe JS Dateien eingebunden?
Dann schau da mal in die Zeile 53
Struppi.
Hast du externe JS Dateien eingebunden?
Dann schau da mal in die Zeile 53
da steht auch nichts was einen Fehler nach sich ziehen könnte "break;" :D
ich schreib mal die komplette abfrage die ich hierzu habe:
41: if(!!cssjs("check",aclick[i],"removeMember"))
42: window.addEvent(aclick[i],"click",function()
43: {
44: cssjs("swap", this, "removeMember", "removeMember2");
45: window.click = this;
46: window.setTimeout("cssjs('swap',this.click, 'removeMember', 'removeMember2')",75);
47: if(window.confirm("Mitglied wirklich löschen?") == true){
48: var Name = this.parentNode.getElementsByTagName("h4")[0].firstChild.firstChild.data;
49: this.parentNode.parentNode.removeChild(this.parentNode);
50: for(var j=0; j<=all_list[2].length-1; j++)
51: if(all_list[2][j] == Name){
52: all_list[2].splice(j,1);
53: break;
54: }
55: }
56: });
ich persönlich weiß nicht wo da ein Fehler sein soll.
addEvent ist von http://www.scottandrew.com/js/js_util.js
und cssjs von http://www.ichwill.net/cssjs.js
Hi!
alert(all_list[2][j]);
alert(all_list[2][j]);
hab ich gar nicht dran gedacht aber einen Fehler zeigt er mir weiterhin an, ich denke mal ich probier noch 1-2 Std. dran rum und dann lass ich es erstmal und weise die Leute dann drauf hin das der IE ungeeignet ist, zumal alle Javascripte die in der eigentlichen Seite integriert sind ja auch rund laufen.
Wenn ich die Lösung des problems finde poste ich die hier natürlich.
Hi!
Hast du externe JS Dateien eingebunden?
Dann schau da mal in die Zeile 53
???
also ich haett jetzt 51 gesagt. (hatt ich grad erst) Aber Manchmal sagt mir JS auch der Fehler waere in einer Zeile die es gar nicht gibt. Ich bin schon dazu ubergegenagen, eigentlich externes, JS zum debugging wieder komplett in den head-Bereich zu verlagern, damit ich die korrekte Zeile finden kann.
Dann schau da mal in die Zeile 53
???
also ich haett jetzt 51 gesagt.
Du hast recht.
Struppi.