Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] FF getElementById

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • drsoong
    hat ein Thema erstellt [Erledigt] FF getElementById.

    [Erledigt] FF getElementById

    Hi

    Komisch, folgendes gibt im IE, Opera, Chrome eine Alert-Box aus. Der Firefox streikt. Kann mir jemand sagen warum?

    Code:
    errorBox = document.getElementById('errorExplain');
     
        if (errorBox) {alert("Da bin ich");}

  • drsoong
    antwortet
    Hi,

    O.K. habe mir die Sache noch mal angesehen. Der Firefox hat an einer fehlerhaften Stelle vorher die Ausführung abgebrochen. Schuld war folgendes:
    Code:
    tempX = document.all ? window.event.clientX : event.pageX;
    wobei es richtig hätte heißen müssen
    Code:
    tempX = document.all ? window.event.clientX : evt.pageX;
    da evt auch der Name des übergebenen Funktionsparameters ist. Daher sorry, dass ich Euch bemüht habe. Allerdings haben Eure Kommentare mich zu fortgeschrittener Stunde angespornt, mich noch mal besser zu konzentrieren. Danke

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Das kann alleine schon daran liegen, in welchem Seitenstadium die Browser die Scripte starten. Im Normalfall nutzt man document.ready o.ä. um solche Fehler auszuschließen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ja.

    Debuggen ist angesagt

    1. Wird es gefunden? offenbar nicht. Warum ? Wir können es dir ohne restlichen Code nicht sagen.
    Schuss ins Blaue => Es gibt ein Element mit der id errorExplain nicht. Ich bilde mir ein, dass ich mal gelesen habe, das IE zB falls er keine ID findet, auch nach Elementen mit name="xx" sucht und diese zurückgibt?!
    Kann das ev. auch bei dir der Fall sein?
    Falls es nicht stimmt => sorry, aber wie gesagt, wenn du Hilfe willst benötigen wir mehr Code

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Zitat von drsoong Beitrag anzeigen
    Kann mir jemand sagen warum?
    Die Frage meinst du bei den zwei gezeigten Zeilen Code doch wohl nicht ernst ...?



    Edit: Dass die Konsole was dazu zu sagen hat, bezweifle ich. Wenn getElementById einfach null liefert, weil es kein Element gefunden hat, dann ist das kein Fehler.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Ja. Die Javascript-Fehlerkonsole kann.

    Einen Kommentar schreiben:

Lädt...
X