我正在使用swfobject嵌入一个youtube视频。我已经写了一个函数,当点击一个链接时,视频就会播放。在火狐中,一切操作起来都很棒,但在IE6中,它显示'ytplayer is undefined‘,视频会加载,但不能播放。我哪里错了?下面是.js文件:
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF(vidurl, "ytplayer", "470", "350", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
}
function play() {
document.getElementById('videooverlay').style.display="none";
document.getElementById('playbutton').style.display="none";
ytplayer.playVideo();
}发布于 2010-07-03 05:16:17
我认为您的ytplayer.playVideo();可能在视频完全加载之前被调用。尝试从onYouTubePlayerReady()中调用play()。
https://stackoverflow.com/questions/3018060
复制相似问题