href onclick 执行问题 如何让<a>标签的href属性先执行,然后再执行onclick事件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script type="text/javascript"> function ss(a){ window.setTimeout(function(){alert(a.href)},2000); }</script></head><body><a href="http://www.baidu.com" target="_blank" onclick="ss(this)">a</a></body></html>让click里的事件延时执行试试不过不明白你到底要实现什么样的效果 LZ想表达啥意思?貌似 相应href属性必须先点击吧,点击之后才会相应href链接, 你现在要先执行href链接再相应onclick事件,好纠结哦 我要实现这个效果::<a href="?action=g_&cont=<?php echo $contentid?>&ga=<?php echo $id?>" onclick="this.onclick='';this.removeAttribute('href')" >现在得结果是,先执行onclick里的内容,这样 我href里提交的东西就过不去了。我的意思是,让它先执行href里的内容,提交后再执行onclick事件。 1#已经给出办法了。用计时器延后执行其他操作<a href="?action=g_&cont=<?php echo $contentid?>&ga=<?php echo $id?>" onclick="var me=this;setTimeout(function(){me.onclick='';me.removeAttribute('href')},100);" > 你是先执行href提交过去后,然后再删除这个连接吗?如果是这样的话,你这个“删除这个链接”可以在你href提交之后执行,不需要放在onclick里,放到href提交过去哪里面去执行, 不知道你懂否,呵呵 <a href="http://www.baidu.com" target="_blank" onclick="ss(this)">a</a>可以再ss函数里屏蔽默认执行方法如:function ss(){ window.open(url)//模拟链接点击方法 //onclick事件主要方法 if ( e && e.preventDefault ) //阻止默认浏览器动作(W3C) e.preventDefault(); else//IE中阻止函数器默认动作的方式 { window.event.returnValue = false; return false; }} 3个外链js,有什么方法使得第一个执行完,再执行其他js 全选按钮怎么选不到第二页的数据???? 怎么在我自己的网页上显示google的提示 一个正则的问题? 从字符串中提取超链接地址 谁能帮我解开这个javascript.encode文件 奇怪,一个函数用平常一样打开就正常调用,如用window.open打开就出错,昨晚问过一次,还没有解决,只好再问多次了。 如何取form中的Enctype属性值 请问大家如何用js控制table的表头 请教,如果调用javascript进行后台打印(在线等待) jquery,javascript日期验证 js json
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function ss(a){
window.setTimeout(function(){alert(a.href)},2000);
}
</script>
</head><body>
<a href="http://www.baidu.com" target="_blank" onclick="ss(this)">a</a>
</body>
</html>
让click里的事件延时执行试试
不过不明白你到底要实现什么样的效果
貌似 相应href属性必须先点击吧,点击之后才会相应href链接, 你现在要先执行href链接再相应onclick事件,好纠结哦
现在得结果是,先执行onclick里的内容,这样 我href里提交的东西就过不去了。
我的意思是,让它先执行href里的内容,提交后再执行onclick事件。
如果是这样的话,你这个“删除这个链接”可以在你href提交之后执行,不需要放在onclick里,放到href提交过去哪里面去执行, 不知道你懂否,呵呵
可以再ss函数里屏蔽默认执行方法
如:function ss()
{
window.open(url)//模拟链接点击方法
//onclick事件主要方法
if ( e && e.preventDefault ) //阻止默认浏览器动作(W3C)
e.preventDefault();
else//IE中阻止函数器默认动作的方式
{
window.event.returnValue = false;
return false;
}
}