เพิ่ม JavaScript ด้วย $ doc-> addScript พร้อม async =“ true”


9

เป็นไปได้หรือไม่ที่จะใช้addScriptกับasync="true"

ฉันพบแฮ็คที่ใช้ข้อความที่ฉลาดเพื่อหลอกฟังก์ชั่นการฝัง แต่ดูเหมือนว่านี่อาจเป็นฟีเจอร์ดั้งเดิม:

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

คำตอบ:


10

หากคุณได้ดูที่addScriptฟังก์ชั่นJoomla มันจะแสดงสิ่งต่อไปนี้:

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.