使用新的YouTube嵌入代码视频无需使用Flash播放。但是,使用Javascript禁用视频不再播放。播放带或不带Flash的嵌入式YouTube视频,带或不带Javascript
我想什么是嵌入YouTube视频优雅的方式,涵盖所有基础:在
- 的JavaScript,与Flash
- 的Javascript上没有闪光
- 不需要JavaScript,与Flash
- 没有使用Javascript,没有闪光灯
目前,我的最好成绩来自于使用新的嵌入代码为那些与Java类对于那些没有的旧嵌入代码。这不包括没有Javascript或Flash的人。
有没有更简单的解决方案,还是我在正确的轨道上?
参见:http://carolineelisa.com/rkl/video_TITTB.html
的代码片段(iframe中是从那些隐藏不使用JavaScript):
<iframe id="js-only" width="640" height="390" src="http://www.youtube.com/embed/z73ZKb50V3Y?rel=0" frameborder="0" allowfullscreen></iframe>
<noscript>
<object width="640" height="390">
<param name="movie" value="http://www.youtube.com/v/z73ZKb50V3Y?fs=1&hl=en_US">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/z73ZKb50V3Y?fs=1&hl=en_US" type="application/x-shockwave-flash" width="640" height="390" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
</noscript>
谢谢!
究竟如何了''
嘿@Pointy。我默认使用CSS隐藏iframe('#js-only {0}},然后,使用jQuery('$(function(){$(' );然后显示iframe('.video#js-only { \t display:block; }'。 – 2011-05-30 07:22:54
哦,好的,谢谢,我只是好奇。希望我能帮忙解答,但这些东西超出了我的经验范围。当我在Chrome中加载页面(安装并启用了Flash)时,它似乎选择了HTML5版本的Flash版本,无论值多少钱。 – Pointy 2011-05-30 11:28:41