播放嵌入的YouTube视频,带或不带Flash,带或不带Javascript
使用新的YouTube嵌入代码,视频无需Flash即可播放。但是,禁用Javascript后,视频将不再播放 我想要的是一种优雅的方式来嵌入YouTube视频,涵盖所有基础:播放嵌入的YouTube视频,带或不带Flash,带或不带Javascript,javascript,flash,youtube,Javascript,Flash,Youtube,使用新的YouTube嵌入代码,视频无需Flash即可播放。但是,禁用Javascript后,视频将不再播放 我想要的是一种优雅的方式来嵌入YouTube视频,涵盖所有基础: 打开Javascript,使用Flash Javascript开启,无Flash 没有Javascript,使用Flash 没有Javascript,没有Flash 目前,我最好的结果来自于为那些使用Javascript的人使用新的嵌入代码,为那些没有Javascript的人使用旧的嵌入代码。这不包括那些没有Javas
- 打开Javascript,使用Flash
- Javascript开启,无Flash
- 没有Javascript,使用Flash
- 没有Javascript,没有Flash
谢谢 我还没有亲自测试过,但这个解决方案可能适合您 它首先尝试使用HTML5视频嵌入视频,但如果失败,则尝试Flash。最后,如果Flash出现故障,它会提供一个到视频的链接,因此假设用户可以使用Quicktime、VLC等工具在浏览器中查看视频 “…自动执行,无需使用JavaScript或浏览器嗅探。” 检查此问答
@德兰·阿扎巴尼已经回答了 据 您可以使用这样的代码
<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
替换你的视频\u ID对于那些没有JavaScript的人来说,
到底是如何隐藏的?嘿@Pointy。默认情况下,我使用CSS(#js only{display:none;}
)隐藏iframe,然后使用jQuery($(function(){$('html').addClass('video');})向页面添加一类视频
,然后显示iframe(.video}jsonly{display:block;})
。哦,好的。谢谢;我只是好奇。我希望能帮你回答,但这些东西超出了我的经验范围。当我在Chrome中加载页面时(安装并启用Flash),它似乎选择了Flash版本而不是HTML5版本,不管它值多少钱。谢谢@Mike C,我会看一看。目前,客户似乎对我上面的临时解决方案很满意。感谢上帝,我已经在使用该代码了。请看我上面代码的第一行。这是很久以前的事了,但我相信问题是它不起作用对于那些没有javascript的人,这就是为什么我在它下面的
标记中使用了另一个代码片段。
<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>