iframe中的Flash对象在IE7-8中不起作用

时间:2012-06-04 13:47:51

标签: flash internet-explorer iframe

我有一个iframe加载页面,其中包含以下html:

<object height="315" width="560">
  <param name="movie" value="http://www.youtube.com/v/VBBX9uJAy3A?version=3&hl=en_US">
  <param name="allowFullScreen" value="true">
  <param name="allowscriptaccess" value="always">
  <embed wmode="transparent" src="http://www.youtube.com/v/VBBX9uJAy3A?version=3&hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="315" width="560">
  <param name="wmode" value="transparent">
</object>
但是当试图在IE 7-8中打开页面浏览时没有显示内容。当我用开发人员工具检查页面时,我发现IE删除了 embed 标签(其余的都没问题)。直接从浏览器访问此页面(而不是从iframe) - 一切正常。

出于安全原因,我不能放弃iframe。

我在adobe的网站上发现了同样的问题,没有答案。 (http://forums.adobe.com/thread/183283

有没有人遇到过这个问题并知道解决方案?

1 个答案:

答案 0 :(得分:0)

youtube视频是替代示例吗?如果没有,您应该只使用youtube本身提供的embed标签:

<iframe width="420" height="315" src="http://www.youtube.com/embed/_4LYZC97hmM" frameborder="0" allowfullscreen></iframe>