FlashはスクリプトファイルをロードしてIEスクリプトのエラーを招いて、行53、文字3、オブジェクトが不足して、コード0、どのように解決しますか?

1460 ワード

今日ie 8をインストールしたとき、サイトの左下にエラーが発生したことに気づきました.以前は注意していませんでした.jsスクリプトの問題だと思いますか?オブジェクトが見つかりません...このような
私はjqueryを使っています.jsを探してみましたが、大丈夫です.同じタイプのjqは他のサイトで使っている間にokになったからです.
仕方がないので、一歩一歩デバッグするしかありません.
ページの一部を排除し、最終的に見つかった問題の根源.
<embed src="http://player.youku.com/player.php/sid/XMzUzMzg3MTE2/v.swf" allowFullScreen="true" quality="high" width="370" height="300" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

それだ!
この書き方はあまり標準的ではなく、互換性が悪い.以前は気づかなかった.
解決策:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="370px" height="300px">
<param name="movie" value="http://player.youku.com/player.php/sid/XMzUzMzg3MTE2/v.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="http://player.youku.com/player.php/sid/XMzUzMzg3MTE2/v.swf" allowFullScreen="true" quality="high" width="370" height="300" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>
</object>

これでOKです.互換性があります.ははは.