【发布时间】:2017-02-14 02:56:09
【问题描述】:
我正在使用以下代码在我的页面上嵌入一个 youtube 视频:
<iframe width="400" height="300" id="newvid" src="http://www.youtube.com/embed/url?modestbranding=1&showinfo=0&feature=player_embedded&fs=0&iv_load_policy=3&rel=0" frameborder="0"></iframe>
我正在尝试使用 Youtube API,因此一旦用户播放视频,就会执行一个 javascript 函数,但以下代码不起作用,因为我在单击视频时没有看到任何警报:
<script src="https://www.youtube.com/iframe_api"></script>
<script>
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('newvid', {
events: {
'onStateChange': function(event) {
if (event.data == YT.PlayerState.PLAYING) {
myFunction();
}
}
}
});
}
</script>
<script>
function myFunction() {
alert("I am an alert box!");
}
</script>
【问题讨论】:
标签: javascript jquery youtube-api youtube-javascript-api youtube-iframe-api