0

我有一个 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 删除了嵌入标签(其余的都可以)。当直接从浏览器(而不是 iframe)访问这个页面时——一切正常。

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

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

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

4

1 回答 1

0

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

<iframe width="420" height="315" src="http://www.youtube.com/embed/_4LYZC97hmM" frameborder="0" allowfullscreen></iframe>
于 2012-06-04T14:34:37.183 回答