YouTube ビデオに IE8 で pauseVideo() を使用しようとすると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というメッセージが表示されます。
ここに私の埋め込みビデオがあります:
<div class="ytLarge">
<object width="400" height="300">
<param value="http://www.youtube.com/v/Y4EZULqhP2E" name="movie">
<param value="true" name="allowFullScreen">
<param value="always" name="allowscriptaccess">
<param value="transparent" name="wmode">
<embed width="400" height="300" wmode="transparent"
allowfullscreen="true" allowscriptaccess="always"
type="application/x-shockwave-flash"
src="http://www.youtube.com/v/Y4EZULqhP2E&autoplay=1&version=3&enablejsapi=1">
</object>
</div>
そしてここに呼び出しがあります:
$('embed').each(function(index){
$(this).get(0).pauseVideo();
});
コードはFirefoxとChromeで正常に動作していますが、IE8の $(this).get(0).pauseVideo(); の行で「オブジェクトはこのプロパティまたはメソッドをサポートしていません」と表示されます。