document.getElementById () gibt bei IE9 null zurück

8

Ich arbeite an einem Popup und habe Schwierigkeiten mit Internet Explorer 9. Das ist der Code, der mir Probleme bereitet:

%Vor%

In IE9 (nicht in früheren Versionen getestet) ist Popup null. Außerdem habe ich versucht, meine .js-Datei direkt vor dem schließenden body-Tag einzufügen und meine Funktion in eine "document.ready ()" -Funktion einzufügen, aber nichts davon funktionierte. Derselbe Code funktioniert jedoch perfekt in Opera, Chrome und Firefox. Weiß jemand was los ist?

Hinweis: Die Funktion wird im onLoad-Attribut des Körpers meines HTML-Codes aufgerufen.

    
Francisco Ragout 24.01.2012, 02:24
quelle

3 Antworten

1

Ohne Funktion kann es nicht funktionieren

%Vor%     
azarudeen ajees 03.03.2012 09:54
quelle
0

IE hat einige bekannte Probleme mit getElementById. Dieser Beitrag kann helfen.

  1. Ссылка

  2. Ссылка

Ajeet Sinha 24.01.2012 04:32
quelle
0

In früheren Versionen von IE (und anscheinend Chrome und Firefox) würde getElementById nach einem Objekt mit der angegebenen ID suchen und wenn es nicht gefunden würde, würde es ein Element mit diesem Namen brauchen.

IE9 tut dies nicht, also müssen Sie sicherstellen, dass Sie ein Element mit id = projectInfo haben, nicht nur name = projectInfo. Wir haben das gerade in einer unserer Anwendungen entdeckt. Nicht großartig.

    
Anderson 11.10.2012 21:23
quelle