【问题标题】:Why does IE8 not load the YouTube player?为什么 IE8 不加载 YouTube 播放器?
【发布时间】:2011-05-17 10:06:40
【问题描述】:

我有以下标记来在 jQuery 工具覆盖中加载 YouTube 视频播放器:

<a rel="#YouTubeVideo_MZKORPYI0HM" href="http://www.youtube.com/watch?v=mZkoRpyi0HM" title="Watch the YouTube video">
<img src="http://img.youtube.com/vi/mZkoRpyi0HM/2.jpg" class="youtubeThumbnail withBorder" alt="Watch the video" width="134" height="100"/>
</a>

<div id="YouTubeVideo_MZKORPYI0HM" class="overlay youtube rounded">
    <object width="640" height="505"
        type="application/x-shockwave-flash" id="YouTubeVideo_MZKORPYI0HM_Player" data="http://www.youtube.com/v/mZkoRpyi0HM?video_id=mZkoRpyi0HM&amp;version=3&amp;enablejsapi=1&amp;playerapiid=ytplayer">
        <param name="allowScriptAccess" value="always">
        <param name="bgcolor" value="#cccccc">
    </object>
</div>

该页面的行为与我在 Firefox(所有版本)和 Chrome 中的预期完全一致。但是,在 IE8(我有最新的 flash 插件)中,我在状态栏中看到“剩余 1 项”消息,并且覆盖层不包含 flash 播放器。右键单击灰色空间会显示“电影未加载”消息。

如何使用 IE8 诊断和解决此问题?

【问题讨论】:

    标签: flash internet-explorer-8 youtube jquery-tools


    【解决方案1】:

    似乎将我的标记“升级”到newer suggested technique of embedding YouTube videos,即使用 iframe 就可以了。

    标记如下:

    <iframe class="youtube-player" type="text/html" width="640" height="505" src="http://www.youtube.com/embed/mZkoRpyi0HM" frameborder="0"></iframe>
    

    【讨论】:

      猜你喜欢
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2017-03-30
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多