Dodaj JavaScript za pomocą $ doc-> addScript with async = „true”


9

Jest to możliwe, aby używać addScriptz async="true"?

Znalazłem hacka, który wykorzystuje sprytne cytowanie, aby oszukać funkcję osadzania, ale wygląda na to, że może to być funkcja natywna:

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

Odpowiedzi:


10

Jeśli spojrzysz na funkcję Joomla addScript, pokazuje ona:

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 jest wartością logiczną, dlatego następujące elementy powinny działać dla Ciebie:

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

falseJest $deferi trueto za$async


- przepraszam, tylko źle
wpisałem
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.