在window.location.reload之后IE11中没有发生URL重定向(true)

时间:2015-10-23 11:04:10

标签: javascript angularjs timeout internet-explorer-11 window.location

当会话过期时,我正在调用window.location.reload(true)调用服务器。单击按钮后,将调用服务器获取详细信息,但是浏览器上的URL没有更改,因此即使用户成功登录后,同一页面也会被显示(超时页面)。这种情况正在发生仅在IE 11中,因为它在Chrome等中正常工作。

 <a href="/" onclick="window.location.reload(true)">Restart Session</a>

这在Chrome中运行良好,但在IE(10及以上版本)

中没有

1 个答案:

答案 0 :(得分:1)

测试好:

&#13;
&#13;
alert("page refresh")

function refresh() {

    setTimeout(function () {
        location.reload()
    }, 100);
}
&#13;
<input type="submit" value="refresh" data-wrapper-class="custom-btn" data-corners="false" id="submit" onclick="refresh()">
&#13;
&#13;
&#13;