连接和onclick哪个先执行 我有一个连接,并且这个连接有一个ONCLICK事件,我想让这个事件先执行,再进行连接,改怎么做.还有一个类似的问题,有个输入框有个ONBLUR事件,但点击一个连接的时候,就不执行onblur事件,我想在点击页面里的这些连接的时候,先执行onblur事件,应该怎么做呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 事实上是先执行onclick事件然后再根据链接跳转页面的证据就是,可以在onclick事件中加入 return false 来取消页面跳转onblur的情况和这个类似 也是先执行了onblur然后跳转楼主最好把你碰到的问题详细说明一下,比如你在onclick事件里做了什么动作,为什么你会认为链接被先执行了? <a href="http://xxx.xxx.xxxx" onclick="return test(this)">aaa</a><script>function test(a){//其他操作return true;//默认}</script> <a href="http://xxx.xxx.xxxx" onclick="return test(this)">aaa</a><script>function test(a){//onblur对应的方法//其他操作return true;//默认}</script> 这个可以自定义控制,谁先执行,不过一般来说还是先执行click事件,可以在click里设置跳转,也可以在连接里调用click事件 return true or reutrn false is ok!!! <a href='javascritp:a()'>tttt</a>在方法a里你的逻辑 如下方法:<a href="#" onclick="function(){*****//写事件 window.location=**//写链接 }"></a> 在onclick中写连接不就好了吗? 我现在是在一个输入框里的一个onblur事件,在点击页面里未知的一个连接的情况之下先执行onblur事件。 一个简单的方法判断是不是onblur先执行在onblur事件里面加入一段alert代码(比如alert('AA');) 当这个alert对话框弹出的时候 其他javascript动作会被挂起直到该对话框关闭 这个时候页面还未跳转就说明onblur事件先被执行 我也遇到了同样的问题,事件都加上去了,使用JS动态加的,每个事件的参数都不一样的,但是问题就是confirm我点取消,页面还是会跳转 "但是问题就是confirm我点取消,页面还是会跳转"<a href="..." onclick=a>..</a>function a(){ return flase; // 阻止连接地址} onclick = 'return a()'; link 链接中总是会先执行onclick再执行href的。如果没有效果,可能是你没有在onclick里面加入return . 我是希望先执行onblur事件,并执行完之后再进行连接 [Quote=引用 3 楼 theforever 的回复:]引用 2 楼 yudoggy 的回复:事实上是先执行onclick事件然后再根据链接跳转页面的证据就是,可以在onclick事件中加入 return false 来取消页面跳转onblur的情况和这个类似 也是先执行了onblur然后跳转楼主最好把你碰到的问题详细说明一下,比如你在onclick事件里做了什么动作,为什么你会认为链接被先执行了?正解 <a href="www.csdn.net"> lianjie</a><input onblur="saveData()" name="name" type="text"/><script>function saveData(){ widow.setTimeout("alert('data')",4000);}</script>这个只是一个简单的例子.在输入数据之后,直接点连接,对话框就没有弹出来. js代碼錯誤 javascript中如何调用已经被重写的基类方法? 哇哈哈,突然升星了,散分庆祝下~ 请问从 HTML 代码中提取 javascript 代码的正则表达式该怎么书写?我写的不正确。 有谁知道,这种技术是如何实现的? JS模板类 更多的结约服务器CPU 获取焦点问题 计数器js报错求教 如何使输入框根据条件不可用(变灰)? 不知道有没有人愿意回答这么简单的问题 正则 含义 求助 google地图左侧的地点展开怎么实现
证据就是,可以在onclick事件中加入 return false 来取消页面跳转onblur的情况和这个类似 也是先执行了onblur然后跳转楼主最好把你碰到的问题详细说明一下,比如你在onclick事件里做了什么动作,为什么你会认为链接被先执行了?
<script>
function test(a){
//其他操作
return true;//默认
}
</script>
<script>
function test(a){
//onblur对应的方法
//其他操作
return true;//默认
}
</script>
在方法a里你的逻辑
<a href="#" onclick="function(){*****//写事件 window.location=**//写链接 }"></a>
一个简单的方法判断是不是onblur先执行在onblur事件里面加入一段alert代码(比如alert('AA');) 当这个alert对话框弹出的时候 其他javascript动作会被挂起直到该对话框关闭 这个时候页面还未跳转就说明onblur事件先被执行
事件都加上去了,使用JS动态加的,每个事件的参数都不一样的,
但是问题就是confirm我点取消,页面还是会跳转
{
return flase; // 阻止连接地址
}
onclick = 'return a()';
引用 2 楼 yudoggy 的回复:
事实上是先执行onclick事件然后再根据链接跳转页面的
证据就是,可以在onclick事件中加入 return false 来取消页面跳转onblur的情况和这个类似 也是先执行了onblur然后跳转楼主最好把你碰到的问题详细说明一下,比如你在onclick事件里做了什么动作,为什么你会认为链接被先执行了?
正解
<a href="www.csdn.net"> lianjie</a>
<input onblur="saveData()" name="name" type="text"/>
<script>
function saveData(){
widow.setTimeout("alert('data')",4000);
}
</script>这个只是一个简单的例子.在输入数据之后,直接点连接,对话框就没有弹出来.