当前位置: 代码迷 >> ASP.NET >> * Javascript 事件机制 ,过程中终止事件*解决思路
  详细解决方案

* Javascript 事件机制 ,过程中终止事件*解决思路

热度:9297   发布时间:2013-02-25 00:00:00.0
********** 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程序的优先执行!
  相关解决方案