最近,我通过Crockford的JSLint运行了一些我的JavaScript代码,它给出了以下错误:
第1行问题1:缺少"使用严格"声明.
做一些搜索,我意识到有些人会加入"use strict";他们的JavaScript代码.一旦我添加了语句,错误就会停止显示.不幸的是,谷歌没有透露这个字符串声明背后的历史.当然它必须与浏览器如何解释JavaScript有关,但我不知道效果会是什么.
那么它是"use strict";什么,它意味着什么,它是否仍然相关?
当前的任何浏览器都会响应"use strict";字符串还是将来使用?
对我的问题,我有一个链接<a href="http://www.youtube.com/embed/YT-ID" class="overlay_video"></a>.我想通过单击fancybox覆盖窗口中的链接来播放视频.这不是问题.问题是参数,例如"自动播放"或"自动隐藏".
以下链接不起作用:
<a href="http://www.youtube.com/embed/YT-ID?autoplay=1" class="overlay_video"></a>
Run Code Online (Sandbox Code Playgroud)
Overlay-Window已打开,但视频未自动播放.
编辑:我想在移动设备上使用HTML5播放器.在桌面浏览器上,它可以使用参数,但不能在移动设备上使用.
fancybox ×1
html5 ×1
javascript ×1
jslint ×1
mobile ×1
overlay ×1
syntax ×1
use-strict ×1
youtube ×1