2012-06-23 29 views
2

基本上,我需要能夠識別視頻何時結束並根據該結束事件採取行動。我已經在Onion的網站上看到了它的完成(http://www.theonion.com/video/nike-releases-new-olympic-track-suits-designed-to,28621/?ref=auto)。我瀏覽了頁面上的JS代碼,似乎無法找到識別廣告結尾的代碼。檢測iPhone EndEvent

任何人有任何想法?

回答

2

您可以使用媒體屬性onended確定,視頻是否已經達到它的結束,做一些事情算賬:

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

或者使用jQuery,這應該工作:

我沒既不測試兩個,所以在這裏沒有保證。 :)

編輯

我創建了兩個小提琴來測試和兩者都與iOS 5.1的工作就好在iPhone上。

下面是剛剛道上連接作爲一個屬性的事件處理程序的鏈接:

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

這是一個用jQuery處理事件:

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

+0

我的天堂」 t嘗試了第一種選擇,但第二種是我最近的一次迭代。它一直工作到iOS 5發佈時。我懷疑比我理解的更高層級的東西發生了變化,並且阻止了它的工作。 – Sneagan

+0

這很奇怪。我必須在本週末創建一個帶有HTML5視頻的簡單網頁。我希望我有時間在iPad上嘗試兩種方法。也許我可以弄清楚一些事情。 – insertusernamehere

+0

我很想聽聽你得到的結果。 – Sneagan