Tag: javascript injection

如果使用document.write,则无法以编程方式插入js

我试图以编程方式插入js文件,使用jquery和类似的东西: var script = document.createElement( ‘script’ ); script.type = ‘text/javascript’; script.src = ‘http://someurl/test.js’; $(‘body’).append(script); 它工作正常,如果test.js包含一个alert或一些简单的代码,它工作正常,但如果文件test.js包含document.write ,并且包含js的文件托管在另一个域而不是test.js(或localhost)没有任何反应,萤火虫显示错误: 从异步加载的外部脚本调用document.write()被忽略。 如果test.js和包含它的文件托管在同一个域上,在chrome上它仍然无法工作但是在firefox上document.write执行得很好但是页面永远保持“加载”并且嗅探器显示对所有文件的请求处于“待定”状态。 我可以尝试以编程方式包含js文件的其他方法吗?