document.getElementById funktioniert im IE 8 nicht
Heiko
- javascript
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
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
Hi,
es sollte oben wohl ...ByID("divid")
nein.
Gruesse, Joachim
Hi!
es sollte oben wohl ...ByID("divid")
Nein - warum sollte es das? Die Methode heißt getElementById().
off:PP
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
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
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
Hi!
wie Dir bereits mitgeteilt wurde: Dein Fehler liegt woanders.
Ohne Deinen Code zu kennen, kann man aber nicht helfen.
off:PP
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
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
@@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'
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
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.
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