2

基本的に、動画の終了を認識し、その終了イベントに基づいてアクションを実行できる必要があります。オニオンのサイト (http://www.theonion.com/video/nike-releases-new-olympic-track-suits-designed-to,28621/?ref=auto) でそれが行われているのを見てきました。ページの JS コードを調べましたが、広告の終わりを認識しているコードが見つからないようです。

誰にも考えはありますか?

4

1 に答える 1

2

media プロパティonendedを使用して、ビデオが最後に達したかどうかを判断し、その後何かを行うことができます。

<video […] id="video" onended="doSomeFancyStuff();"> … </video>

またはjQueryを使用すると、これは機能するはずです:

$('#video').bind('ended', function() {
    // do some fancy stuff
});

私は両方をテストしなかったので、ここでは保証しません。:)

編集

両方をテストするために 2 つのフィドルを作成しましたが、どちらも iOS 5.1 を搭載した iPhone で問題なく動作しています。

これは、属性としてアタッチされたイベント ハンドラーだけを含むリンクです。

http://jsfiddle.net/insertusernamehere/X3Lat/

これは、イベントを処理する jQuery を使用したものです。

http://jsfiddle.net/insertusernamehere/RjGAR/

于 2012-06-24T00:50:52.357 に答える