JavaScript window.location.href不起作用

时间:2015-01-25 10:46:08

标签: javascript window.location

我正在尝试使用window.location.href重定向到新的网址,这似乎不适用于特定的网址。

网页网址为:http://localhost:37368/Office/Search/c2VhcmNoaWRzPTEyMiwxMjIsMTI0LDE1OCwzNzl8bG9jYXRpb25pZHM9MSwyfGZyb21pZHM9fHRvaWRzPQ==

点击按钮后,使用AJAX帖子会发生一些事情,并且URL会通过JavaScript更改为http://localhost:37368/Office/

但是,页面总是重定向回上一页。

JS代码:

onClear: function (event) {
    //.... omited for purpose of question

    var $controller = (event.data.object.settings.controller === undefined) ? '' : event.data.object.settings.controller
        $new_url = window.location.protocol + '//' + window.location.host + '/' + $controller;

    window.sessionStorage.clear();            
    window.location.href = $new_url;
}

1 个答案:

答案 0 :(得分:0)

尝试向新网址添加一些随机参数以避免缓存或其他错误:



$new_url = window.location.protocol + '//' + window.location.host + '/' + $controller + '?r=' + ("" + Math.random()).substr(2, 4);