Додайте JavaScript з $ doc-> addScript з async = "true"


9

чи можна використовувати addScriptс async="true"?

Я знайшов хак, який використовує якісь хитрі цитування, щоб обманути функцію вбудовування, але здається, що це може бути рідною функцією:

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

Відповіді:


10

Якщо ви подивитесь на функцію Joomla addScript, вона показує наступне:

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 є булевим, тому для вас повинно працювати наступне:

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

falseДля $deferі trueдля$async


- Вибачте просто помилково
webchun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.