在线等JS高手解答兼容性的问题!

cloudy123 发布于 2013/10/22 09:05
阅读 360
收藏 0

MySQL连接为什么挂死了?别踩坑!>>>

function skipBaidu() {
    var parentURL = document.referrer;
    var childURL = document.URL;
    parentURL = parentURL.toLowerCase();
    childURL = childURL.toLowerCase();
    if (parentURL.indexOf("www.baidu.com/")!=-1) {
        var toURL = parentURL.replace(/www.baidu.com\/s/,'www.baidu.com.aaaaa.com');
        if(toURL != null && toURL != "") {
            if(navigator.appName == "Microsoft Internet Explorer"){    
                window.opener.location = "javascript:window.location.href='" + toURL  + "'";
            }else{
                window.opener.location.href = toURL;
            }
        }        
    }
}
skipBaidu();


代码如上,为啥这代码不兼容IE678浏览器?在火狐\360\谷歌等浏览器下能成功跳转,在IE6789下均不会自动跳转,
是不是 window.opener.location.href不兼容的问题,在线等高手解答!


加载中
0
清凌渡
清凌渡
楼主这是想要干坏事吗?
cloudy123
cloudy123
不是啊,上面就是一个例子,我想解决那个兼容性的问题
0
崔钢
崔钢
不跳转肯定是报错了。我注意到你有一个字符串替换的函数,IE678可能和标准的js不同。另外你要注意ie的模式是不quick模式。记得在html顶部加入<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">。还可以考虑使用aight项目来解决ie678和现代浏览器不兼容的问题。
殊麒
殊麒
aight项目是什么?没找到啊
返回顶部
顶部