我在 JavaScript 控件中有这样的东西,如何订阅这个事件?
if(typeof(pnlDialog.onclose) == 'function')
pnlDialog.onclose();
Run Code Online (Sandbox Code Playgroud)
我以为是这样的,但没有成功。
var mycontrol = document.getElementById('myDialog');
mycontrol.attachEvent('onclose', function()
{
alert('closed');
});
Run Code Online (Sandbox Code Playgroud)
.attachEvent是微软开发的函数,我认为它几乎只能在Internet Explorer中使用。
尝试使用以下语法的 .addEventListener:
var mycontrol = document.getElementById('myDialog');
mycontrol.addEventListener('onclose', function()
{
alert('closed');
}, false);
Run Code Online (Sandbox Code Playgroud)
“false”决定函数是否应在捕获(true)或冒泡(false)阶段执行。假的应该没问题。
归档时间: |
|
查看次数: |
24066 次 |
最近记录: |