Javascript window.location.replace JS

Javascript window.location.replace JS,javascript,Javascript,下面的代码返回什么 window.location.replace("/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4") 在javascript中,它将浏览器的位置(重定向)更改为指定的url,而不将其添加到浏览器历史记录中。在Javascript 1.1中引入 “/ak012/(S(sar23pq1ki5wo22qqqmidvie))/HTML/Page.ashx?ID=4”-是一个URL字符串 window.location

下面的代码返回什么

window.location.replace("/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4")

在javascript中,它将浏览器的位置(重定向)更改为指定的url,而不将其添加到浏览器历史记录中。在Javascript 1.1中引入

“/ak012/(S(sar23pq1ki5wo22qqqmidvie))/HTML/Page.ashx?ID=4”
-是一个URL字符串
window.location.replace(URL\u字符串)
-重定向到该URL

replace()在当前历史记录条目上加载指定的URL。因此,当您使用replace方法时,用户无法使用Navigator的Back按钮导航到上一个URL

替换中的参数是您的url:

/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4

正如Matt所说,它返回的是未定义的。 它是一种导航到其他文档的方法

我只想在这里的答案中添加一个警告,即IE在使用document.location属性和方法导航时不会注册推荐人

我的解决方案是在文档中创建一个隐藏的a元素,并通过编程方式单击该链接

示例HMTL:

<a href="http://www.stackoverflow.com" id="hidden-link" style="display: none"><!-- Blank --></a>

我真的不明白…你为什么不自己试试?
var hiddenAElement = document.getElementById('hidden-link');

if ( document.all ) // Very simple IE detection.
{
    hiddenAElement.click();   
}
else
{
   document.location.href = hiddenAElement.href;
}