ie6下window.location.href失效的问题

来源:luqidong 发布时间:2013-12-31 19:10:22 点击数:

在ie6下写了一个脚本获取邮箱地址判断邮箱种类做自动跳转的功能,在其他浏览器下都没事,就是在ie6下面发现按钮失效,点击的时间没法执行,核心代码如下

    function getMailLink(mailUrl) {
        var tmpUrl = mailUrl.substring(mailUrl.indexOf("@") + 1);
        if (tmpUrl.toLowerCase().indexOf("gmail.") > -1) {
            return "http://www." + tmpUrl + "/";
        }
        return "http://mail." + tmpUrl + "/";
    }

因为那个按钮是a连接,并且a的href=“javascript:viod(0)”

 

下面是解决方法:

1、window.event.returnValue = false; 把这段代码加载点击事件后面这个方法只是ie支持。

2、在点击事件的方法后面价格return fasle。

3、将a标签中的href的值改成“###”,一个#会返回页面顶端,3个和javascript:viod(0)的效果差不多。