2

私はこの問題の解決策を見つけるために何時間も検索してきました。ページの読み込み時に自動的に再生されるバックグラウンドサウンドファイルを含むHTML5Webページがあり、サウンドファイルの再生が終了したときに関数を実行しようとしています。使用しているコードをテストファイルに分離して、他に問題が発生していないことを確認しました。Firefox(私がテストに使用している)ではサウンドは正常に再生されます。私が試した多くの解決策から、embedタグのイベント属性がまったく発生していないように見えます。

これが私が使用しているテストHTMLページです(ここにHTMLを入れようとしましたが、正しく表示されません。おそらくnoobエラーであることがわかっていますが、これで急いでいます):

テストページ

ご覧のとおり、「TEST」リンクをクリックすると表示されるように、メッセージ機能は正常に機能します。ただし、メディアイベントのメッセージは表示されません。

誰かがこれを手伝ってくれるなら、それはタイムクリティカルな会社のプロジェクトのためなので、私は最も感謝するでしょう。サウンドファイルの最後に到達したときに独自のJavascript関数を実行できる限り、イベント属性の代替ソリューションを試してみることができれば幸いです。

ありがとう!

  • ビリー
4

1 に答える 1

2

<audio>HTML5 を使用しているため、ではなく タグを使用した方がよいでしょう<embed>。これは私の例ではうまくいきます:

http://jsfiddle.net/u6dbV/

ここに HTML を含めることができますが、コードとしてマークアップする必要があります。そうしないと、取り除かれます。

于 2012-05-20T18:09:50.137 に答える