********** Javascript 事件机制 ,过程中终止事件*************
问题如下:
我想在事件的执行过程中终止事件执行,不知是否能够做到
假如有按扭 button,我想在单击事件过程中终止,代码如下
function DoClick()
{
window.open( '...... ');
}
function checkClick()
{
event.cancelBubble=true;
event.returnValue=false;
return false
//以后三句代码均不能终止事件
}
button.onclick=DoClick
button.attachEvent( "onclick ",checkClick)
现在我能改变的只有 checkClick 函数,其它代码均不能修改,想在checkClick中终止事件执行,
不知哪位大哥是否遇到过同样的问题
------解决方案--------------------应该是不能干预的哦,似乎和顺序没有关系,通过attachEvent进去的事件都要执行的
------解决方案--------------------我所指的执行顺序不是你的脚本代码前后顺序,而是在 onclick 这个事件触发之后,它的执行顺序,即通过 attachEvent 这样的附加处理只能是附加,而不能阻止主onclick程序的优先执行!