我有一个应该通过iframe嵌入客户网站的GWT应用程序。
在MSIE 9及以下版本中,我收到“抛出异常而未被捕获”,iframe为空。
包含iframe页面的网址: http://vuecaremedia.com/test-embedded/single.html
iframe内容本身的网址,有效: http://licensing.vuecaremedia.com/portal/?embed=32afc25c-e821-4c03-933c-d8b38c349eb1&video=8
如果我使用IE开发工具并将文档模式更改为Internet Explorer 9标准,它可以正常工作! 但这些都失败了:
怪癖模式
Internet Explorer 7标准
Internet Explorer 8标准
答案 0 :(得分:0)
对于IE,容器页面和iframe都应该使用相同的doctype
,否则iframe将继承其父级的doctype。
因此,您必须要求您的客户将其包含在托管页面中:
<!doctype html>
答案 1 :(得分:0)
似乎问题不在于框架本身,而在于您正在使用的视频插件。已经注意到JW Player在IE7和IE8中有一些奇怪的行为,特别是在使用旧版本的Flash时。
我不是JW播放器的专家,但您可能希望将问题发布到http://www.longtailvideo.com/support/forums/jw-player。我尝试使用quirks模式使用URL,但它无效。
而且,http://licensing.vuecaremedia.com/portal/?embed=32afc25c-e821-4c03-933c-d8b38c349eb1&video=8处的视频页面实际上表明不支持Quirks模式:
<!doctype html>
<!-- The DOCTYPE declaration above will set the -->
<!-- browser's rendering engine into -->
<!-- "Standards Mode". Replacing this declaration -->
<!-- with a "Quirks Mode" doctype is not supported. -->