it-swarm.com.de

Laden Sie das Javascript-Skript, bevor Sie das </ body> -Tag schließen

Ich benutze $doc->addScript($path.'/js/script.js');, um eine Javascript-Datei im head-Bereich zu laden. Gibt es eine native Möglichkeit, es am Ende der Seite vor dem schließenden </body> - Tag zu laden? Vielen Dank!

5
webchun

Nein, gibt es nicht.

addScript(string $url, string $type = "text/javascript", boolean $defer = false, boolean $async = false)

Sie können die Parameter $ defer und $ async der Methode addScript verwenden, um JavaScript nach dem Inhalt zu laden.

Beispiel:

$doc->addScript($path.'/js/script.js', 'text/javascript', true, false); 

Verwenden Sie $ defer = true, wenn Sie Skripte der Reihe nach laden möchten, d. H. Wenn ein Skript von einem anderen abhängig ist.

$doc->addScript($path.'/js/script.js', 'text/javascript', false, true);

Verwenden Sie $ async = true, um Skripte asynchron zu laden und wenn die Reihenfolge, in der sie geladen werden, keine Rolle spielt

1
fruppel

Wenn Sie gerade über Google gelandet sind, finden Sie die Antwort auf diese Frage hier:

Wie kann ich js-Skripte vor </ body> einfügen?

0
jamesgarrett

Suchen Sie im JED nach einem Plugin namens "ScriptsDown"

0
Michael