首页 新闻 会员 周边 捐助

document.write 的潜在危害

0
悬赏园豆:50 [待解决问题]

请问如果在一个页面中包含下面的 document.write 代码,是否有潜在危害?

<script>
<div>
(function() { document.write('');})();
</script>
</div>
问题补充:

使用了 document.write 后,使用 async 加载脚本就无法正常工作。

Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.

dudu的主页 dudu | 高人七级 | 园豆:29839
提问于:2020-06-02 17:06
< >
分享
所有回答(3)
0

会,因为会把其他文档内容清空,一般情况下,不会用这个的吧

咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-06-02 17:19

只会清除所在 div 的文档内容吧?

支持(0) 反对(0) dudu | 园豆:29839 (高人七级) | 2020-06-02 17:29

@dudu: 你这样写的话,是的,如果是加了 window.onload,就是全部清空

支持(0) 反对(0) 咧嘴玩手机的猫 | 园豆:73 (初学一级) | 2020-06-02 17:34
0

是不是写错了?
应该这样吧.?
<script>
(function() { document.write('');})();
</script>

只会造轮子 | 园豆:2274 (老鸟四级) | 2020-06-02 17:32

就是这样的,是合作伙伴提供的代码

支持(0) 反对(0) dudu | 园豆:29839 (高人七级) | 2020-06-02 17:34

@dudu: 这样会有什么危害.?根本都不会执行吧.会直接显示的

支持(0) 反对(0) 只会造轮子 | 园豆:2274 (老鸟四级) | 2020-06-02 17:36

@只会造轮子: 不好意思,<script> 是我提问漏掉了。

支持(0) 反对(0) dudu | 园豆:29839 (高人七级) | 2020-06-02 17:39
0

最大的危险是他能write出script?

顾晓北 | 园豆:10898 (专家六级) | 2020-06-02 19:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册