Until about 6pm EST, this code below would work fine, but now for some reason onStateChange is not firing. I have tried several browsers and I have friends checking it out. See something clearly wrong?
<div id="video"> <div id="player_wrap"> <div id="player"></div> </div> </div> <script> var tag = document.createElement("script"); tag.src = "http://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName("script")[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); function onYouTubeIframeAPIReady() { var player; player = new YT.Player("player", { width: 640, height: 400, videoId: "MbfsFR0s-_A", events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } function onPlayerReady() { alert ("player ready"); } function onPlayerStateChange(event) { alert ("something happened"); }
Jon lachonis
source share