window.location.replace在IE中没有按预期工作

时间:2016-10-22 12:32:33

标签: javascript internet-explorer url-redirection window.location

在IE浏览器中window.location.replace未按预期工作。如果有任何外部站点URL导航正在使用window.location.replace,但如果我单击后退按钮,它将返回到上一个站点并再次自动重定向到外部站点。这里预期的结果是它应该只到家庭网站。

IE浏览器location.replace似乎没有用新网址替换早期的网址。

如果结果json包含绝对网址,我写了以下代码重定向到不同的网站。

var urlPattern = /^((http|https|ftp):\/\/)/;
var resultValue = result.value;

if (urlPattern.test(resultValue)) {
    //code to move to external site
    window.location.replace(resultValue);
} else {
    //code for redirecting with in the same site
}

0 个答案:

没有答案