Heiko: document.getElementById funktioniert im IE 8 nicht

Hallo,

ich möchte gerne Daten in einen Div-Container reinschreiben.

Dazu verwende ich folgendes:

document.getElementById("divname").innerHTML="Neuer Eintrag";
(Zeile liegt innerhalb einer JavaScript-Funktion).

Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.

Im Firefox läuft alles ganz normal.

Gruß Heiko

  1. document.getElementById("divname").innerHTML="Neuer Eintrag";

    Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.

    Hallo,

    es sollte oben wohl ...ByID("divid")... heißen! Ich habe eben auch mit innerHTML zu tun und weiß ganz sicher, daß Dein Ausdruck funktioniert mit dem IE8. getElementByID sowieso. Hingegen versagt der IE8 mit innerHTML wenn es sich um ein select-Element handelt.

    Firebug, bzw. Firebug für IE haben mir geholfen. Und der mir hier gegebene Tip sich eine Response 'alerten' zu lassen. Validität.

    Beste Grüße
    Viennamade

    1. Hi,

      es sollte oben wohl ...ByID("divid")

      nein.

      Gruesse, Joachim

      --
      Am Ende wird alles gut.
    2. Hi!

      es sollte oben wohl ...ByID("divid")

      Nein - warum sollte es das? Die Methode heißt getElementById().

      off:PP

      --
      "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. Hi,

    Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.

    Sei getröstet: IE8 kann das das problemlos. Dein Fehler liegt woanders.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Hi,

      Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.
      Sei getröstet: IE8 kann das das problemlos. Dein Fehler liegt woanders.

      Gruesse, Joachim

      Hallo,

      Du hattest recht, das Problem lag tatsächlich woanders.
      Vor der Zuweisung an das Element wird noch ein entsprechender Textstring zusammengebastelt, der dann eingefügt wird.
      Und da muss noch irgendein Fehler drin sein, mit dem der Firefox wohl keine Probleme hat, der IE schon.

      Viele Grüße und allen noch einen schönen Abend.

      Heiko

      1. Hi,

        Und da muss noch irgendein Fehler drin sein, mit dem der Firefox wohl keine Probleme hat, der IE schon.

        "unbekannter Laufzeitfehler" klingt nach einem Object, dessen letztes Element ebenfalls durch eim Komma abgetrennt wird. IE's können das nicht.

        Gruesse, Joachim

        --
        Am Ende wird alles gut.
  3. Hi!

    wie Dir bereits mitgeteilt wurde: Dein Fehler liegt woanders.
    Ohne Deinen Code zu kennen, kann man aber nicht helfen.

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  4. Hi,

    document.getElementById("divname").innerHTML="Neuer Eintrag";

    Handelt es sich bei dem Element mit der ID "divname" auch wirklich um ein DIV-Element?

    Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.

    Den bringt er u.a. dann, wenn versucht wird, die innerHTML-Eigenschaft eines Elementes zu setzen, für das diese schon immer als read-only beschrieben und definiert ist.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
  5. Hallo,

    ich möchte gerne Daten in einen Div-Container reinschreiben.

    Dazu verwende ich folgendes:

    document.getElementById("divname").innerHTML="Neuer Eintrag";
    (Zeile liegt innerhalb einer JavaScript-Funktion).

    Der IE 8 bringt einen Fehler: "unbekannter Laufzeitfehler" und markiert mir diese Zeile.

    Im Firefox läuft alles ganz normal.

    Gruß Heiko

    Hallo,

    ich habe den Fehler endlich gefunden.
    Er hat ein Problem mit einem Form-Tag gehabt.

    Und zwar beim Laden der Internetseite wird eine Liste mit Checkboxen, Icons und einem Texteintrag erstellt die in einem Formular liegen.

    Wenn ich auf ein Icon klicke, dann soll unterhalb des Listeneintrages ein Div-Container gefüllt werden mit 2 Textboxen, die ebenfalls in einem Formular liegen.

    In dem Fall würde ein Formular in einem anderen liegen.

    Hat der IE mit ineineander geschachtelten Formularen Probleme ?

    Nachdem ich das Form-Tag entfernt hatte, da lief alles problemlos, allerdings hatte er mir dann auch nicht die neu erstellten Textboxen angezeigt.

    Gruß Heiko

    1. @@Heiko:

      nuqneH

      Hat der IE mit ineineander geschachtelten Formularen Probleme ?

      Kann man ihm nicht übelnehmen. Laur HTML-Spezifikation dürfen Formulare nicht ineineander geschachtelt sein.

      Es sollte eher wundern, wenn andere Browser damit keine Probleme haben sollten (was sich nicht auf die Darstellung begrenzt).

      Qapla'

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

      Hallo,
      [...]
      Gruß Heiko

      bitte zitiere sinnvoll, unnötige Fullquotes sind ein Ärgernis.

      Er hat ein Problem mit einem Form-Tag gehabt.

      Wer?

      Hat der IE mit ineineander geschachtelten Formularen Probleme ?

      Ob der IE damit ein Problem hat, weiß ich nicht; aber wenn, wäre das absolut berechtigt. Denn form-Elemente dürfen nicht verschachtelt werden, das ist ungültiges HTML.

      Ciao,
       Martin

      --
      Was du heute kannst besorgen,
      das geht sicher auch noch morgen.
    3. Hat der IE mit ineineander geschachtelten Formularen Probleme ?

      Kommt drauf an, was du mit Problemen meinst.

      Nachdem ich das Form-Tag entfernt hatte, da lief alles problemlos, allerdings hatte er mir dann auch nicht die neu erstellten Textboxen angezeigt.

      Das hört sich nach gemurkse an. Leider können wir dir aber nicht helfen, da du das anscheinend nicht möchtest.

      Struppi.

    4. Hi,

      In dem Fall würde ein Formular in einem anderen liegen.

      ach herrje, und ich dachte schon, Du hättest einen IE-8-Bug gefunden, den ich noch nicht kannte. Aber so ist ja alles in Ordnung - Du hast lediglich nach dem SISO-Prinzip gearbeitet: Shit In, Shit Out.

      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