使用浏览器Javascript读取被忽略的文件

时间:2013-09-24 12:06:21

标签: javascript

所以如果你有这样的东西

<script type='text/undefined_type' src='hello.js'></script>

浏览器会忽略hello.js文件[已测试]。但是,如何使用Javascript和Javascript来阅读此被忽略文件的内容?

我试过了:

var hypeScriptFiles = new Array();
var allTag;
//get all script file
allTag = document.getElementsByTagName('*');
for (i=0;i<allTag.length;i++) {
    if(allTag[i].getAttribute('type')) {
        hypeScriptFiles.push('found one');
        console.log(allTag[i].getAttribute('type'));
    } else {
        hypeScriptFiles.push('nope');
    }
}

但实际上浏览器忽略了这一点。

  • 控制台中没有任何内容
  • 应该记录某些内容[脚本第8行]

1 个答案:

答案 0 :(得分:0)

var scripts = document.getElementsByTagName('script');
for(var i in scripts)
{
    if (scripts[i].type === 'text/undefined_type')
    {
        var fileName = scripts[i].src;
        alert(fileName); // AJAX request here (no cross-domain)
    }
}

适合我