一次异步加载js时发生的错误:“ It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened”

今天在使用$.getScript("https://gitee.com/wangxiaonan/codes/y0tikc3wq4vxg26j9b7or64/widget_preview?title=%E9%82%AE%E4%BB%B6%E5%8A%A0%E8%BD%BDfreemarker%E6%A8%A1%E6%9D%BF&_=...

今天在使用$.getScript("https://gitee.com/wangxiaonan/codes/y0tikc3wq4vxg26j9b7or64/widget_preview?title=%E9%82%AE%E4%BB%B6%E5%8A%A0%E8%BD%BDfreemarker%E6%A8%A1%E6%9D%BF&_=1510798067289")的时候报的异常。

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.

原因是以为加载过来的js里存在了 document.write 代码

处于浏览器的安全机制,浏览器是会禁止异步加载过来的js执行document写入操作的。

条评论

请先 登录 后评论
不写代码的码农
三叔

422 篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除