IE7 JavaScript location.href权限错误

IE7 JavaScript location.href权限错误,javascript,html,internet-explorer,Javascript,Html,Internet Explorer,我在IE7中收到一个JavaScript错误:您没有权限 在IE8+、Chrome、Firefox和Safari中,此代码没有问题 为什么这个错误只发生在IE7中?我将如何使用JaScript和Ajax更改代码 代码: login: function () { var a = location.href; if (loginCurrentFullUrl != null && loginCurrentFullUrl != "") { a = logi

我在IE7中收到一个JavaScript错误:
您没有权限

在IE8+、Chrome、Firefox和Safari中,此代码没有问题

为什么这个错误只发生在IE7中?我将如何使用JaScript和Ajax更改代码

代码:

login: function () {
    var a = location.href;
    if (loginCurrentFullUrl != null && loginCurrentFullUrl != "") {
        a = loginCurrentFullUrl;
    }
    var b = location.href.substring(location.href.length - 1);
    if (b.indexOf("/") > -1) {
        a = location.href.substring(0, location.href.length - 1);
    }
    location.href = "/pc/login/?url=" + encodeURIComponent(a);
},

错误代码: (“您没有权限”)

我试过:

document.location.href;
window.location.href;
我还尝试:

document.domain = 'mydomain.com';

两者都不起作用。

是否必须指定
window.location.href
而不是
location.href
?页面上有
iframe
吗?这是我已经尝试过的同一个问题吗。document.location/window.location但不起作用EDI不包括iframe。只有javascript类和ajax
document.location.href;
window.location.href;
document.domain = 'mydomain.com';