你可以设置一个Flag标记,当某个产生时,设置Flag=True,事件完成时设置为False,这样的话你在每个事件前面验证Flag是否为True,如果是就不执行下面的事件,在javascript中可以这样return false;
如果Flag=False,就继续执行
如果Flag=False,就继续执行
解决方案 »
- js文件问题
- IE加载xml的问题,小白求救
- 请问下: JQuery-UI 和ASP.Net的服务器端控件的问题
- JQUERY如何获得form在onsubmit后返回的值?
- 独立服务器能够支持8000人的聊天室程序大概需要多少钱
- PHP数据库获取的数据传值给JS问题
- 强制弹出页面代码,不被任何工具拦截的那种`~有兴趣的都进来研究研究!
- 如何统计文本框中的字数,并在旁边的文字中实时的提示出来?
- 如何刷新前一页。
- jQuery中函数的执行顺序问题,请高手帮看一下。
- 请问按下按钮后页面的滚动条向下(或向上)滑动,松开之后便停留在当前位置的效果应该如何实现?
- 请问JS里如何判断这个对象是数组,还是字符串,或是没有定义过
var aList = document.getElementsByTagName("A");
for(var i=0;i<aList.length;i++){
aList[i].onclick = function(){
for(var j=0;j<aList.length;j++){
aList[j].onclick = function(){return false;}
}
}
}
}
window.returnValue = false;}呵呵,没试过
document.onclick=function(){
if(event.srcElement.tagName=="A"){
event.returnValue = false;
event.cancelBubble = true;
return false;
}
}
</SCRIPT>这玩意儿俺常做只要在document点击事件时看点击的对象是不是A就行了,是A的话就取消原事件的动作就行了....
document.links(i).disabled = true;
}
document.links[i].disabled = true;
}
for (var i = 0; i < document.anchors.length; i ++) {
document.anchors[i].disabled = true;
}这样吧
<script>
var iscancel=false;
function f(loc){
if(!iscancel) window.open(loc);
iscancel=true;
}
</script>
<a href="#" onClick="f('http://www.google.com');">aaaa</a><br>
<a href="#" onClick="f('http://www.sina.com.cn');" >aaaa</a><br>
<a href="#" onClick="f('http://www.sohu.com');" >aaaa</a><br>