2016-06-27 5 views
1

Ich habe JS-Skript für ein Menü auf meiner Website und JS-Skripts, um einen Vorab-Bildschirm auszuführen, das Problem, das ich habe, ist das Menü-Skript, wenn Sie leicht mit dem Laden Bildschirm Skript stören. Ich kenne JS nicht sehr gut und ich versuche eine Lösung zu finden, wo ich das Preloading-Skript zuerst ausführen kann und dann das Menü-Skript ausführen kann, sobald das Laden-Skript abgeschlossen ist. Jede Hilfe wäre dankbar, danke.JS-Menü und vorinstallierte Bildschirmskripte widersprüchlich - Können Sie das Vorladen eines Skripts verzögern?

Antwort

0

Sie können das Ereignis Dokument bereit verwenden. Es wird ausgelöst, wenn das Dokument mit Skripten geladen wird. Sie müssen also nur Skripte in der richtigen Reihenfolge in Ihrem js-Skript platzieren.

Here ist der Link zum jquery bereit Ereignis

Hier einige weitere Informationen über bereit ist.

Eine Seite kann nicht sicher manipuliert werden, bis das Dokument "fertig" ist. jQuery erkennt diesen Bereitschaftszustand für Sie. Code, der in $ (document) enthalten ist .ready() wird nur ausgeführt, wenn die Seite Document Document Model (DOM) für die Ausführung von JavaScript-Code bereit ist. Code innerhalb von $ (window) .load (function() {...}) wird ausgeführt, sobald die gesamte Seite (Bilder oder Iframes), nicht nur das DOM, bereit ist.

Auch ich rate Ihnen, über async und defered Ladeart zu lesen. Dies wird Ihnen helfen, den Ladevorgang Ihrer Seite zu beschleunigen.

Ein bisschen mehr Infos über verzögert Skript laden. Soweit ich weiß, wird das zweite Skript nur dann geladen, wenn das erste Skript an Ihren Browser gesendet wird, wenn Sie keinen asynchronen oder verzögerten Ladetyp angeben.

Verwandte Themen