我發現只包含javascripts的小javascript腳本只有在它們之前沒有包含。包括javascripts無法正常工作
這是與我自己的腳本,但與兩個第三方庫它不工作,我真的不知道爲什麼。
var included_files = new Array();
function include_once(script_filename) {
if (!in_array(script_filename, included_files)) {
included_files[included_files.length] = script_filename;
include_dom(script_filename);
}
}
function in_array(needle, haystack) {
for (var i = 0; i < haystack.length; i++) {
if (haystack[i] == needle) {
return true;
}
}
return false;
}
function include_dom(script_filename) {
var html_doc = document.getElementsByTagName('head').item(0);
var js = document.createElement('script');
js.setAttribute('language', 'javascript');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', script_filename);
html_doc.appendChild(js);
return false;
}
function loaded() {
include_once("shared/scripts/jquery.min.js");
include_once("shared/scripts/iscroll.js");
$(document).ready(function() {
alert("hello");
});
}
錯誤:$未定義。 如果我以常規方式導入jQuery,並且它說「iScroll」未定義(因爲我稍後使用它)。
任何想法?
非常感謝! 腳本必須替換爲「js」,但一切正常。 –