", 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 个解决方案

#1


两种解决方案
1.为什么a里面要学href,你就用JS写一个onclick事件,判断完以后执行跳转就行;
2.在后台拼接之后,在加上另外一个隐藏的a标签,用js写判断玩以后执行点击这个a标签的动作。

#2


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

#3


function myclick(obj) {
           event.preventDefault();// 这样就可以了
            var i = $(obj).find('input').val();
            if (i == "True") {
                //如果有权限则发送请求
                $.post('dosomething.ashx', { url: $(obj).attr('href') });
                 
            }
        }

#1


两种解决方案
1.为什么a里面要学href,你就用JS写一个onclick事件,判断完以后执行跳转就行;
2.在后台拼接之后,在加上另外一个隐藏的a标签,用js写判断玩以后执行点击这个a标签的动作。

#2


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

#3


function myclick(obj) {
           event.preventDefault();// 这样就可以了
            var i = $(obj).find('input').val();
            if (i == "True") {
                //如果有权限则发送请求
                $.post('dosomething.ashx', { url: $(obj).attr('href') });
                 
            }
        }
标签:

相关文章