我正在尝试通过创建一个iframe并使用javascript或vbscript动态构建iframe内容来构建在Internet Explorer中使用的测试页。我通常会使用data:URI,但是IE会阻止它。如何在沙盒iframe(IE11)中使用JavaScript创建iframe内容?
示例。
<iframe sandbox="allow-scripts" src="javascript:document.write('test')"></iframe>
似乎IE是不会允许我通过一个javascript打造的iframe内容唯一的浏览器:()函数的src,即使允许的脚本沙箱属性设置。我不想在iframe和父窗口之间传递任何信息,也不想让allow-same-origin集合,因为它几乎无法达到拥有沙盒iframe的目的。
除了javascript或data:URI之外,还有其他方法可以动态构建iframe或data:URI,还是通过父窗口中的javascript,因为由于相同的原始限制,它不适用于沙盒iframe?我也不想从外部页面设置内容。
可能重复( http://stackoverflow.com/questions/16906859/cant-write-to-iframe-in-ff-or-ie-only-chrome) –