我在 JavaScript 控件中有类似的东西,如何订阅此事件?
if(typeof(pnlDialog.onclose) == 'function')
pnlDialog.onclose();
我以为是这样的,但没有成功。
var mycontrol = document.getElementById('myDialog');
mycontrol.attachEvent('onclose', function()
{
alert('closed');
});
最佳答案
.attachEvent是微软开发的函数,我认为它几乎只能在Internet Explorer中使用。
尝试 .addEventListener,使用以下语法:
var mycontrol = document.getElementById('myDialog');
mycontrol.addEventListener('onclose', function()
{
alert('closed');
}, false);
“false”决定函数是否应在捕获(true)或冒泡(false)阶段执行。假的应该没问题。
关于JavaScript 和订阅事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7062715/