实现老项目需求时,在IE下遇到了报错,提示SEC7111。
问题
在https环境下,动态 create一个 https的iframe,并通过appendChild
的方式添加到document
中。
而在测试过程中,在IE下出现了SEC7111
的报错,
如图:
点击该链接出现的文章也都是说明是因为在https链接中调用了http这种非安全性的链接。
解决方式
最终定位为 iframe 的src中带了中文,导致了这个报错,可以使用encodeURIComponent
或者encodeURI
处理下中文即可。
PS:动态创建的过程中,没有加入到文档流中的iframe依然会对页面加载有影响。