Xwi*_*utX 10 html javascript iframe quirks-mode internet-explorer-9
我在一个以怪癖模式运行的页面中有一个iframe(我无法控制包含页面),我需要以与现代浏览器功能兼容的模式呈现我的页面.
包含的页面大量使用较新的JavaScript功能(特别是漂亮的数组函数)和SVG渲染.虽然我可以足够轻松地填充数组函数,但我无法强制svg进行渲染.
要清楚,内部页面不是以怪癖模式运行 - 我已经指定了doctype和ie = edge <meta>标记.看起来它正在使用ie8渲染模式(很难确定)
问题的一个示例如下:http://stevesspace.com/quirks/quirks.html - 在chrome中加载以查看预期输出,并在IE9或10中检查实际输出.
编辑:我已经将文档模式和兼容模式添加到示例中,我可以确认它是使用IE8 doc模式.
我最终使用了对象标签而不是iframe,它似乎在现代浏览器中运行正常.
<object type="text/html" data="http://example.com"></object>
Run Code Online (Sandbox Code Playgroud)
事实证明你无法在IE9中使用javascript修改URL,但这并不是什么大问题 - 删除/添加新的对象元素也适用于此.
更新: 此标记也可以位于iframe指向的中间页面中,并且一切正常 更新2: 此解决方案在IE10中不起作用
| 归档时间: |
|
| 查看次数: |
9873 次 |
| 最近记录: |