Fehlermeldung beim IE - komme aber nicht dahinter
Marco
- javascript
Hallo miteinander,
ich habe eine Seite erstellt, die im FF wunderbar funktioniert. Allerdings hat der Internetexplorer 8 ein Problem mit dem geschriebenen Javascript.
Es kommt folgende Fehlermeldung:
Meldung: Ungültiges Argument.
Zeile: 110
Zeichen: 3
Code: 0
URI: http://modell.strassenbahn-dresden.de/JavaScript/Kernfunktionen.js
Ich habe die Zeilen 107 bis 114 einmal kopiert:
107 neue_xPos = ((neue_xPos < 1)? 1 : neue_xPos);
108 neue_yPos = ((neue_yPos < 1)? 1 : neue_yPos);
109
110 document.getElementById("Bilderanzeige").style.left = neue_xPos + "px";
111 document.getElementById("Bilderanzeige").style.top = neue_yPos + "px";
112 document.getElementById("Bilderanzeige_Bild").src = Bild_Dateiname;
113 document.getElementById("Bilderanzeige_Bildbeschr").firstChild.data = Bild_Beschreibung;
114 document.getElementById("Bilderanzeige_Kategorie").firstChild.data = Bild_Kategorie;
Ich weiß nicht, wo ich den Fehler eingebaut habe....
Zum Verständnis vielleich auch die Seite, die den Fehler verbockt:
http://www.dresdner-modellstrassenbahnclub.de
Für einen Tipp bin ich dankbar.
Grüße
Marco
Hi,
ich habe eine Seite erstellt, die im FF wunderbar funktioniert. Allerdings hat der Internetexplorer 8 ein Problem mit dem geschriebenen Javascript.
und mit dem CSS.
Meldung: Ungültiges Argument.
Zeile: 110
110 document.getElementById("Bilderanzeige").style.left = neue_xPos + "px";
Ich weiß nicht, wo ich den Fehler eingebaut habe....
In der Variable neue_xPos. Oder in Zeile 109 einer anderen, eingebundenen Ressource.
Cheatah
Hallo Cheatah,
was stimmt mit dem CSS nicht? Bei mir sind die Anzeigen sehr identisch (FF <> IE)
Den JS Fehler habe ich gefunden - einen Fehler bei einer Browserweiche eingebaut.
Ich habe lediglich if(document.documentElement.scrollTop) abgefragt.
Hat der Besucher nicht gescrollt, ist der Wert 0, und somit nicht wahr.
Da man ja bekanntlich nicht ins Negative scrollen kann, frage ich jetzt, ob der Wert >= 0 ist.
Grüße
Marco
Ok, jetzt weiß ich auch, was mit dem CSS nicht stimmt. Einfach mal den Validator ausgetestet.
Grüße
Marco
Hi,
Ok, jetzt weiß ich auch, was mit dem CSS nicht stimmt. Einfach mal den Validator ausgetestet.
der Validator prüft nicht, welche Werte Dein JavaScript für CSS ermittelt.
Cheatah
@@Marco:
nuqneH
107 neue_xPos = ((neue_xPos < 1)? 1 : neue_xPos);
108 neue_yPos = ((neue_yPos < 1)? 1 : neue_yPos);
Zum Berechnen des Maximums gibt es eine Methode.
neue_xPos = Math.max(neue_xPos, 1);
neue_yPos = Math.max(neue_yPos, 1);
Zum Verständnis vielleich auch die Seite, die den Fehler verbockt:
http://www.dresdner-modellstrassenbahnclub.deFür einen Tipp bin ich dankbar.
http://forum.de.selfhtml.org/hilfe/bedienung.htm#verweise-einbinden
Qapla'