Javascript 未在Chrome中下载的动态附加脚本

Javascript 未在Chrome中下载的动态附加脚本,javascript,Javascript,有人知道如何在Chrome中动态添加脚本吗?我复制了以下在FF3.0和IE7中工作的代码,但不适用于Chrome function include_dom(script_filename) { var html_doc = document.getElementsByTagName('head').item(0); var js = document.createElement('script'); js.setAttribute('lan

有人知道如何在Chrome中动态添加脚本吗?我复制了以下在FF3.0和IE7中工作的代码,但不适用于Chrome

    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;
    }

    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;
    }
函数包含\u dom(脚本\u文件名){
var html_doc=document.getElementsByTagName('head')。项(0);
var js=document.createElement('script');
setAttribute('language','javascript');
js.setAttribute('type','text/javascript');
js.setAttribute('src',脚本文件名);
html_doc.appendChild(js);
返回false;
}
var included_files=新数组();
函数包含一次(脚本文件名){
if(!in_数组(脚本文件名,包含文件)){
included_files[included_files.length]=脚本文件名;
包括dom(脚本文件名);
}
}
_数组中的函数(针、草垛){
对于(var i=0;i
我可以通过运行以下命令查看附加到head元素的代码:

`document.getElementsByTagName('head').item(0).innerHTML


但是,在Chrome的inspector中,我看不到HTTP嗅探器中请求的任何脚本。

好吧,这实际上是Chrome缓存,比FF和IE更具攻击性。一旦我清除Chrome的缓存,文件就被下载了。FF和IE请求了这些文件,但实际上没有下载,因为这些文件是最新的。Chrome根本不需要它们