【发布时间】:2015-03-02 01:35:06
【问题描述】:
这是我的代码:加载后,它应该调用事件--“onReady”,然后在浏览器控制台中打印出“My player is onReady”。但它没有显示。基本上,这是 YouTube API 使用的一个非常简单的示例,但我在这里找不到问题所在。甚至我也遵循了 youtube 视频中的步骤。
有什么帮助吗?提前谢谢你!
<html>
<head>
<meta charset="UTF-8">
<title>THis is YOutube API testing </title>
</head>
<body>
<iframe id="video" width="560" height="315" src="https://www.youtube.com/embed/02GcUZ6hgzo" frameborder="0" allowfullscreen></iframe>
<script>
//import YouTube API script
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
//create the YouTube Player
var player;
function onYouTubeIframeAPIReady() {
console.log("API is Ready");
player = new YT.Player("video", {
events:{
'onReady': onPlayerReady
}
});
}
function onPlayerReady() {
console.log("My plaer is onReady");
}
</script>
</body>
</html>
这里是登录浏览器控制台:
【问题讨论】:
标签: javascript youtube