เป็นไปได้หรือไม่ที่จะใช้addScript
กับasync="true"
ฉันพบแฮ็คที่ใช้ข้อความที่ฉลาดเพื่อหลอกฟังก์ชั่นการฝัง แต่ดูเหมือนว่านี่อาจเป็นฟีเจอร์ดั้งเดิม:
$doc->addScript("//myscript.js", 'text/javascript" async="true');
เป็นไปได้หรือไม่ที่จะใช้addScript
กับasync="true"
ฉันพบแฮ็คที่ใช้ข้อความที่ฉลาดเพื่อหลอกฟังก์ชั่นการฝัง แต่ดูเหมือนว่านี่อาจเป็นฟีเจอร์ดั้งเดิม:
$doc->addScript("//myscript.js", 'text/javascript" async="true');
คำตอบ:
หากคุณได้ดูที่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