Ajouter JavaScript avec $ doc-> addScript avec async = "true"


9

est-il possible d'utiliser le addScriptavec async="true"?

J'ai trouvé un hack qui utilise des citations intelligentes pour tromper la fonction d'intégration, mais il semble que cela puisse être une fonctionnalité native:

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

Réponses:


9

Si vous regardez la addScriptfonction Joomla , elle montre ce qui suit:

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 est un booléen donc les éléments suivants devraient fonctionner pour vous:

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

C'est falsepour $deferet truec'est pour$async


- désolé juste
mal tapé
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.