Marco: Fehlermeldung beim IE - komme aber nicht dahinter

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

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

    2. Ok, jetzt weiß ich auch, was mit dem CSS nicht stimmt. Einfach mal den Validator ausgetestet.

      Grüße
      Marco

      1. 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

        --
        X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. @@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.de

    Für einen Tipp bin ich dankbar.

    http://forum.de.selfhtml.org/hilfe/bedienung.htm#verweise-einbinden

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)