我正在尝试通过创建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一起使用?我也不想从外部页面设置内容.