javascript - Controlling HTML5 video and short code approach -
i use approach catch “ended” event of <video> element:
var v = document.getelementsbytagname("video")[0]; v.onended = function(e) { /* handle event */ } but doesn’t fired under safari 5.0.4 (6533.20.27).
if use addeventlistener, works, there more code:
var v = document.getelementsbytagname("video")[0]; v.addeventlistener("ended", function(e) { /* handle event */ }); i saw first example in w3c, i’m wondering why doesn’t work?
maybe i’m doing wrong?
addeventlistener correct way of listening event. direct onended should theoretically work if other code elsewhere use method listen override listening , not notified.
so anyway: onended - single use, can overridden without noticing it. addeventlistener - can support unlimited number of listeners
Comments
Post a Comment