[英]window.location.replace JS
以下代码返回什么?
window.location.replace("/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4")
在javascript中,它将浏览器的位置(重定向)更改为指定的url, 而不将其添加到浏览器历史记录中。 在Javascript 1.1中引入。 文档在这里 。
"/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4"
是一个URL字符串window.location.replace(URL_STRING)
-重定向到该URL
replace()在当前历史记录条目上加载指定的URL。 因此,当您使用替换方法时,用户无法使用导航器的“后退”按钮导航到上一个URL。
replace中的参数是您的url:
/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4
正如Matt所说,它返回的是undefined。 这是一种导航到另一个文档的方法。
我只想在此处添加一个警告,即使用document.location属性和方法导航时IE不会注册引荐来源网址的警告。
我对此的解决方案是在文档中创建一个隐藏的A元素,然后以编程方式单击该链接。
HMTL示例:
<a href="http://www.stackoverflow.com" id="hidden-link" style="display: none"><!-- Blank --></a>
JavaScript示例:
var hiddenAElement = document.getElementById('hidden-link');
if ( document.all ) // Very simple IE detection.
{
hiddenAElement.click();
}
else
{
document.location.href = hiddenAElement.href;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.