我使用的代碼是from a blog,這與this SO question的答案中的代碼非常相似。只有在不存在的情況下才加載jQuery時遇到問題
我的問題是,代碼將jQuery包括在內,只包括,但由於某些原因,腳本之後的腳本沒有意識到已加載jQuery。我究竟做錯了什麼?
I've placed the code in a jsFiddle.
if (!window.loadjQueryOnce)
{
function loadjQueryOnce(jQueryVersion)
{
jQueryVersion = typeof(jQueryVersion) != 'undefined' ? jQueryVersion : "1.7.2";
if (typeof jQuery === "undefined") {
var script_tag = document.createElement('script');
script_tag.setAttribute("type","text/javascript");
script_tag.setAttribute("src",
"http://ajax.googleapis.com/ajax/libs/jquery/" + jQueryVersion + "/jquery.min.js")
document.getElementsByTagName("head")[0].appendChild(script_tag);
}
}
}
你在做什麼應用程序,你需要在加載之前檢查jQuery? – saluce
這是我的網頁上的日常使用。一些頁面中包含的一些自定義腳本需要jQuery,並且讓他們在代碼中包含這些腳本,所以如果我或其他程序員忘記包含jQuery,那麼所包含的腳本仍然可以運行。看起來更容易記住包含它。 –