0
我有一個情況,我需要檢查如果jQuery存在頁面上,如果它不,我需要加載它。我創建了一個腳本標記並引用了外部jQuery庫。在繼續執行腳本的其餘部分之前,如何等待圖書館加載到頁面上?加載頁面最初加載後jQuery庫
UPDATE:
繼承人是什麼樣子祗園的建議後:
if (typeof jQuery === 'undefined') {
var j = document.createElement('SCRIPT');
j.type = 'text/javascript';
j.src = '//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(j);
j.onload = function() {
var section = document.createElement('DIV');
section.setAttribute('style', 'height:300px; width:250px; position: fixed; right: 0px; top: 100px;z-index: 9999; border-style:solid;border-width:1px;');
section.innerHTML = '<p>steps</p><textarea name="steps"></textarea><p>expected results</p><textarea name="results"></textarea><p><input type="button" name="submit" value="add test case" /></p>';
document.getElementsByTagName('body')[0].appendChild(section);
};
}
爲什麼它的''
2012-04-19 06:15:18
,以防止dom解析器認爲字符串「
你可以將它設置爲
window.onload
Execute Javascript When Page Has Fully Loaded
來源
2012-04-19 06:12:15
可以檢查了jQuery像這樣加載
如果沒有加載的jQuery我會建議使用JavaScript器,例如requirejs http://requirejs.org/
來源
2012-04-19 06:13:28 Sethunath
到inlcude jQuery的文件,僅在需要時,你需要檢查它首先
用這種方式在窗口上調用此函數...
來源
2012-04-19 06:16:37 Andreyco
來源
2012-04-19 06:18:03 Joseph
Modernizr的使用該行:
但文件撰寫被認爲是不安全的。所以我就什麼都張貼連接:
在另一方面谷歌使用:
其中追加劇本已有網站上的第一個標籤。如果您的網站上至少有一個<腳本>,請使用此腳本。據我所知,它被認爲是最好的解決方案。
來源
2012-04-19 06:19:28