2
我想在加載頁面後加載外部JavaScript。實際上,javascript包含廣告來源,並且使頁面加載速度變慢。我只想延遲加載&執行廣告,以確保快速加載頁面。在頁面加載後在html正文中注入外部JavaScript文件
感謝, 比拉爾
我想在加載頁面後加載外部JavaScript。實際上,javascript包含廣告來源,並且使頁面加載速度變慢。我只想延遲加載&執行廣告,以確保快速加載頁面。在頁面加載後在html正文中注入外部JavaScript文件
感謝, 比拉爾
您是否嘗試過把''
我想看看使用異步JavaScript加載。有這樣的框架,如requireJS。
來源
2012-05-24 09:46:40 Richard
或YepNope JS ... – Panagiotis
Courtsey
來源
2012-05-24 09:48:24
此時不需要使用jQuery。 'document.body.appendChild(script);' – Tomalak
這不會顯示由外部腳本加載的廣告。 – Tepu
腳本不會立即變得可用(使用jQuery和非jQuery方法),所以這不是一個通用的解決方案。您可能需要使用像async這樣的庫,或者使用帶有promise的jQuery getScript方法(請參見下文)。 – rainabba
$( 「#選擇」)點擊(函數(){ $ .getScript(「YourScript.js」); });
然後運行什麼在腳本
來源
2012-05-24 10:52:20 DadViegas
與上面相同,這會加載異步以保持穩定,您必須使用同步庫或承諾,例如:$ .getScript(url).then(function(){//直到腳本實際加載後纔會調用}); – rainabba
實現,而不使用像jQuery的getScript加入()和一個承諾或適當裝載庫像requireJS,腳本可以被包含在頁面中,但將加載異步所以有不保證它在您需要時會做好準備。如果您已經使用jQuery,簡單的回答則是:
來源
2015-05-23 18:46:56 rainabba