Fügen Sie JavaScript mit $ doc-> addScript mit async = "true" hinzu.

9

ist es möglich das addScriptmit zu benutzen async="true"?

Ich habe einen Hack gefunden, der einige clevere Zitate verwendet, um die Einbettungsfunktion auszutricksen, aber es scheint, als ob dies eine native Funktion sein könnte:

$doc->addScript("//myscript.js", 'text/javascript" async="true');
user101289
quelle

Antworten:

9

Wenn Sie sich die Joomla- addScriptFunktion ansehen , wird Folgendes angezeigt :

public function addScript($url, $type = "text/javascript", $defer = false, $async = false)
{
    $this->_scripts[$url]['mime'] = $type;
    $this->_scripts[$url]['defer'] = $defer;
    $this->_scripts[$url]['async'] = $async;

    return $this;
}

$async ist ein Boolescher Wert, daher sollte Folgendes für Sie funktionieren:

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

Das falseist für $deferund trueist für$async

Lodder
quelle
- Entschuldigung, nur falsch geschrieben
Webchun