4
ムービーの再生が終了すると、イベントを発生させようとしています。このムービーは、リンクがクリックされ、道場のダイアログにあるときに表示されます。私は映画を再生するためにタグを使用しており、dojo connectを使用して、onEnded属性を使用してムービーの再生が完了すると警告を表示しようとしました。しかし、何も起こりません。私の問題は何ですか?次のようにコードがある:onEndedイベントがdojoダイアログで起動しない
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);});
私はあなたが投稿して、それはまだ動作していないコードを試してみました。ダイアログが表示され、ビデオは再生されますが、ビデオが終了すると警告が表示されません。 – shortspider
dojo.connectを使用しないとどうなりますか? 'document.getElementById( 'video')。onended = fucntion(){alert( 'aaa')}' – hugomg
残念ながら、これも機能しません。それはスコープの問題だろうか?ダイアログコンテンツにdojo.connectを定義する必要がありますか?途中で助けてくれてありがとう。 – shortspider