在dojo对话框中未触发onEnded事件

时间:2011-12-05 18:56:30

标签: javascript html events dojo embed

我正试图在电影结束播放时触发一个事件。单击链接并在dojo对话框中时,将显示该影片。我正在使用标签播放电影并试图使用dojo connect在电影使用onEnded属性完成播放时显示警告。但没有任何反应。关于我的问题是什么想法?代码如下:

dialog = new dijit.Dialog({
    content: "<embed id='video' src='http://www.tizag.com/files/html/htmlexample.mpeg' autostart='true' controller='false'/>"
});
dialog.show();
dojo.connect(dojo.byId("video"), "onEnded", function(e){alert(e);});

1 个答案:

答案 0 :(得分:0)

通常,现有DOM事件为lowercased,dijit自定义事件为camelCased。假设我的搜索正确,绑定到的正确事件是onended,没有大写的“E”:

Detect when an HTML5 video finishes

dojo.connect(dojo.byId("video"), "onended", function(e){alert(e);});