2

基本上,我需要能够识别视频何时结束并根据该结束事件采取行动。我已经在 Onion 的网站 (http://www.theonion.com/video/nike-releases-new-olympic-track-suits-design-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
});

我没有测试两者,所以这里不能保证。:)

编辑

我创建了两个小提琴来测试两者,并且两者都可以在带有 iOS 5.1 的 iPhone 上正常工作。

这是将事件处理程序作为属性附加的链接:

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

这是使用 jQuery 处理事件的事件:

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

于 2012-06-24T00:50:52.357 回答