我試圖抓住一個YouTube的iframe的事件: http://lab.joergpfeiffer.de/videofull/youtube.phpYouTube的iframe的事件
所以我首先撥打了API
<script type='text/javascript' src='http://www.youtube.com/player_api'></script>
我設置了iframe
<iframe id="ytfullplayer" type="text/html" width="640" height="390" src="http://www.youtube.com/p/B93C3D017CB2D65A?enablejsapi=1&origin=lab.domain.de" frameborder="0" ></iframe>
,並嘗試稍後設置事件
var ytfullplayer;
function onYouTubePlayerAPIReady() {
console.log('onYouTubePlayerAPIReady');
ytfullplayer = new YT.Player('ytfullplayer', {
events: {
'onReady': testfunc,
'onPlaybackQualityChange': testfunc,
'onStateChange': testfunc,
'onError': testfunc
}
});
}
function testfunc(){ alert('hello'); }
無論我做什麼,都不會發生任何事件。我讀了10次iframe api。它應該實際工作。
有什麼想法?
我有同樣的問題,這一個固定它。 – mimrock