小编use*_*899的帖子

如何在沙盒iframe(IE11)中使用javascript创建iframe内容?

我正在尝试通过创建iframe并使用javascript或vbscript动态构建iframe内容来构建用于Internet Explorer的测试页面.我通常会使用数据:URI,但IE会阻止它.

例.

<iframe sandbox="allow-scripts" src="javascript:document.write('test')"></iframe>
Run Code Online (Sandbox Code Playgroud)

看来IE是唯一一个不允许我通过javascript:function()src构建iframe内容的浏览器,即使设置了allow-scripts sandbox属性.我不是试图在iframe和父窗口之间传递任何信息,并且不希望设置allow-same-origin,因为它几乎会破坏沙盒iframe的目的.

是否还有其他方法可以动态构建除javascript或数据之外的iframe内容:src中的URI,或者通过父窗口中的javascript,因为由于相同的原始限制,它不能与沙盒iframe一起使用?我也不想从外部页面设置内容.

html javascript iframe internet-explorer sandbox

6
推荐指数
1
解决办法
3210
查看次数

标签 统计

html ×1

iframe ×1

internet-explorer ×1

javascript ×1

sandbox ×1