Добавьте JavaScript с помощью $ doc-> addScript с async = "true"

можно ли использовать addScript с async="true"?

Я нашел хак, который использует какое-то умное цитирование, чтобы обмануть функцию embed, но похоже, что это может быть родной функцией:

$doc->addScript("//myscript.js", 'text/javascript" async="true');
8 голосов | спросил user101289 13 PM00000080000003031 2014, 20:46:30

1 ответ


9

Если вы посмотрите на функцию 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

ответил Lodder 13 PM00000090000001331 2014, 21:17:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132