我有一个iframe
最初不包含视频的视频。当用户按下按钮时,将加载一个 Youtube 视频。为了检测 Youtube 视频何时完成加载,我on()
用来检测 Youtube iframe 的 DOM 结构何时被修改。目前,当视频加载时,我在控制台中没有看到该Video Loaded
消息。我的逻辑不正确吗?
<div id="button">BUTTON</div>
<div id="container">
<iframe id="ytplayer" class="hide" type="text/html" width="840" height="470"
src="https://www.youtube.com/embed/" frameborder="0" allowfullscreen></iframe>
</div>
$(document).ready(function() {
$('#button').click( function() {
$('#ytplayer').attr('src', 'https://www.youtube.com/embed/w7bccxRvxDc?rel=0&showinfo=0');
});
$('#container').on('DOMNodeInserted', '#ytplayer', function() {
console.log('Video Loaded');
});
});