2011-05-17 76 views
0

我有以下的加价在一个jQuery工具覆盖加载YouTube视频播放器:为什么IE8不能加载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诊断和解决此问题?

回答

0

看来,“升级”我的标记为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> 
相关问题