如何在createElement中加载带有document.write的javascript文件
How can I load a javascript file with document.write inside of createElement?
有没有办法加载一个包含 document.write 的 js 文件?
即:
(function(){
var test = document.createElement('script');
test.type="text/javascript";
test.src="http://xxxxxxxxxxx/test.js";
document.getElementsByTagName('head')[0].appendChild(test);
})();
测试.js:
document.write('test !');
它总是返回有关文档的警报错误。
我想通了如果我这样做:
测试.js:
document.getElementsByTagName('body')[0].innerHTML = 'test !';
它有效!
但是就我而言,我无法访问JS文件,那么我想知道是否有办法做到这一点? 或者我需要用 PHP curl 做一个交叉。
谢谢。
document.write()
设计用于解析文档。 如果在加载文档后从动态加载的脚本中使用它,则它将清除当前文档并开始编写全新的文档。
如果要从动态加载的脚本向当前文档添加内容,则应使用 DOM 操作函数,如 document.createElement()
和 .appendChild()
或 .insertBefore()
,而不是 document.write()
。
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 如何用更合适的内容替换document.write
- 在document.write中包含javascript的原因
- 仅对标题标记的一部分使用document.write
- Javascript:使用document.write时删除子项
- 如何在一个网页网站中处理基于document.write()的广告标签
- Javascript 使用 document.write 编写 innerHtml 的值
- 在Chrome中,如何知道document.write何时更改iframe的内容
- 如何在使用函数document.write()打印最终结果后,使用Javascript滚动到页面顶部
- 具有javascript document.write的响应图像
- document.write()覆盖整个页面
- Firefox中document.write()的树不平衡
- document.write未返回字符串
- Javascript的“document.write()”中的PHP代码
- 为什么我需要使用 document.write 而不是 DOM 操作方法
- 使用document.write()在页面上显示图像
- 无法运行php函数来使用document.write更新db值
- document.write asynchronous (JavaScript)
- Javascript Age Document.write,帮助打印18岁及以上和50岁及以上的语句
- 为什么两个“document.write(document.links[i].href)”"是错误的