在我的主頁工作,我要檢查,如果沒有加載,包括edit_profile.js腳本追加腳本元素的頭部與JavaScript並沒有在Chrome
$(function(){
if (typeof is_editprofilejs_loaded == "undefined") {
alert('undefined');
var e = document.createElement("script");
e.src = base_url+"js/edit_profile.js";
e.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
}
else
{
alert('its loaded.');
}
})
,並在我的script.js
我有
$(function(){
var is_editprofilejs_loaded = true ;
alert('now its loaded ! ');
//some code
})
所以,當我在Firefox的運行我的代碼,我得到這些消息
1 - undefined
2 - now its loaded !
但在鉻我只是得到
1 - undefined
,當然在包括頁面的代碼不起作用 什麼錯?
你檢查腳本是否實際添加到DOM,並從服務器請求? – JCOC611
因爲您使用的是jQuery,我會嘗試使用'$ .getScript'。 [這是關於這個的文檔。](http://api.jquery.com/jQuery.getScript/) – lbstr
'base_url'的值是什麼? – some