Fügen Sie das Skriptelement direkt vor dem / body-Tag wie folgt hinzu
%Vor%Ich bekomme die a "ReferenceError: Dokument ist nicht definiert" beim Versuch,
%Vor%Ich habe das vorher in anderen Code gesehen und keinen Ärger verursacht. Warum ist es jetzt? Die companied HTML-Seite ist nur ein div im Körper.
%Vor%Der Code ist der folgende:
%Vor%Versuchen Sie den ganzen Code in diesem Link HIER
Es hängt davon ab, wann die selbstausführende anonyme Funktion ausgeführt wird. Es ist möglich, dass es ausgeführt wird, bevor window.document
definiert wurde.
Versuchen Sie in diesem Fall, einen Listener hinzuzufügen
%Vor%Update: (nach dem Update der Frage und der Einbeziehung des Codes)
Lesen Sie Folgendes zu den Problemen beim Verweisen auf DOM-Elemente von einem JavaScript, das in head
element eingefügt und ausgeführt wird:
- "getElementsByTagName (...) [0]" ist nicht definiert?
- Durch das DOM navigieren
Fügen Sie das Skriptelement direkt vor dem / body-Tag wie folgt hinzu
%Vor%Tags und Links javascript