It isn't possible to write into a document from an asynchronously-loaded

本文探讨了在使用async加载外部脚本时,尝试通过document.write()方法输出iframe标签导致的错误,并提供了一个解决方案,即创建并附加iframe元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

It isn't possible to write into a document from an asynchronously-loaded

今天遇到了一个问题:

通过document.write() 输出一个iframe 标签的时候 提示错误

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. 

在chrom上面就提示”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. “

 

解决方法  

var iframeStr = document.createElement('iframe');
document.getElementsByTagName('body')[0].appendChild(iframeStr);

 

转载于:https://www.cnblogs.com/wennice/p/9177050.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值