你可以设置一个Flag标记,当某个产生时,设置Flag=True,事件完成时设置为False,这样的话你在每个事件前面验证Flag是否为True,如果是就不执行下面的事件,在javascript中可以这样return false;
如果Flag=False,就继续执行
如果Flag=False,就继续执行
解决方案 »
- 此邮件地址受阻挡spam的自动程序保护,需要激活Javascript功能才能查阅?
- 我的页面为啥调用不了这个jquery?
- 高手帮忙,我的这问题非常闹心
- 提个见鬼的问题
- 晕4晕4, javacript的执行也看风水?
- 关于固定表头和列,加改变列宽的问题,高难度!!!!
- dojo parserAutoRequire 加载模块在ie不能执行页面内定义的方法及事件
- 谁有不看的《javascript宝典》,卖给我吧。
- 怎样动态的修改网页显示内容?
- 有关文件路径的问题?
- 请问按下按钮后页面的滚动条向下(或向上)滑动,松开之后便停留在当前位置的效果应该如何实现?
- 请问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>