a标签有onclick事件和href属性,在IE8中怎样实现点击的时候先执行onclick,再跳转

qq_32180029 qq_32180029 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这里的a标签是后台拼接的,href一定要有值,要做一些处理,代码是
html.AppendFormat(@"
<li><a href='{0}' onclick='myclick(this)' fresh = 'true' external='true' target='navTab' rel='{1}'>{2}<input type='hidden' value='{3}'></a>
", item.URL, item.Rel, item.Title, item.IsDataPower);
}

onclick部分代码
        function myclick(obj) {
var i = $(obj).find('input').val();
if (i == "True") {
//如果有权限则发送请求
$.post('dosomething.ashx', { url: $(obj).attr('href') });

}
}


但IE8实际效果是先跳转了才触发了onclick,在谷歌中先触发onclick再跳转的就没有问题,休眠的写法试了几个不好使,求大神解答,
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
qq_32180029
JavaScript 87,983 成员 224,681 内容