Kopieren Sie den Code -Code wie folgt:
<script src = "../ cgi-bin/delscript.js" Defer> </script>
Die Aufhebungsrolle ist, dass das Dokument vor der Ausführung des Skripts geladen wird, damit das Problem, das nicht vermieden werden kann, nicht gefunden werden kann-einige Probleme
<button id = "mybutton" onclight = "alert ('ok')"> test </button>
<Script>
mybutton.click ();
</script>
<Script>
mybutton.click ();
</script>
<button id = "mybutton" onclight = "alert ('ok')"> test </button>
<Script Defer>
Funktionsdokument.body.onload () {
Alert (document.body.offseteight);
}
</script>
Das Hinzufügen von Aufschub entspricht der Ausführung, nachdem die Seite vollständig eingegeben wurde, was dem Fenster entspricht.
Defer ist ein "unbekannter Held" in der leistungsstarken Funktion des Skriptprogramms. Das Skriptsegment des Browsers enthält Code, der nicht sofort ausgeführt werden muss, und es wird mit den SRC -Attributen kombiniert. .
-Aber das Dokument wird geladen und führt dann das Skript aus
Bitte beachten Sie am Ende zwei Punkte:
1. Rufen Sie den Befehl document.write im Defer Skript -Programmsegment nicht auf, da das Dokument.Write einen direkten Ausgangseffekt erzeugt.
2. und, geben Sie keine globalen Variablen oder Funktionen ein, die sofort im Segment "Defer Skript Program" verwendet werden sollen.
Eine häufig verwendete Optimierungsmethode lautet: Wenn das Skript nicht sofort ausgeführt werden muss, legen Sie die Eigenschaft "Aufhebung" im <skript> -Tag ein. (Sofortiges Skript ist nicht in einem Funktionsblock enthalten, daher wird es während des Ladevorgangs ausgeführt.) Nach dem Einstellen der Eigenschaft "Aufhebung" muss der IE nicht darauf warten, dass das Skript geladen und ausgeführt wird. Diese Seiten werden schneller geladen. Im Allgemeinen zeigt dies auch an, dass das unmittelbare Skript am besten in den Funktionsblock platziert wird und die Funktion im Online -Handle des Dokuments oder des Körperobjekts übernimmt. Wenn einige Skripte auf den Vorgang des Benutzers angewiesen sind, wird sie beispielsweise, die Klick-Schaltfläche oder die Maus für einen bestimmten Bereich ausgeführt-es ist sehr nützlich, um dieses Attribut zu verwenden. Wenn es jedoch einige Skripte gibt, die während des Ladens oder Ladens der Seite ausgeführt werden müssen, sind die Vorteile der Verwendung des Defer -Attributs nicht zu groß.
Sie werden alle durch Aufschub verursacht.
<p style = 'line-height: 150%; Ich habe heute ein Problem gefunden, um die Informationen zu überprüfen. Von einer solchen Website wurde in diesen zwei Tagen fallen, nachdem ich den Grund überprüft habe, dass dies der Grund für die Aufhebung war, da der Aufschub in Firfox ungültig zu sein scheint. In IE verwendet es aufgrund des verzögerten Ladungsskripts für das Google -Anzeigenskript die Methode zum Schreiben von Dokumenten.Write, und aufgrund der Verschiebungsgründe ist die Skriptkennung von Google AD iFrame so wie IFrame, also, wenn das tatsächliche Der Inhalt von Google -Anzeigen wird erhalten, die gesamte Seite wird abgedeckt, wodurch auch das Phänomen des Betrachtens des Volltextes führt. </p>
<p style = 'line-height: 150%; Himmlische Entschuldigung durch alle Interviewschwierigkeiten eines jeden! </p>
<P Style = 'Zeilenhöhe: 150%; </p>