如何将window.location设置为特定路径(无主机)?

问题描述:

我使用窗口位置方法在设定的时间量之后将网页重定向到另一个网页。如何将window.location设置为特定路径(无主机)?

该网址需要从www.myurl.com/home更改为www.myurl.com/other。问题是我不知道最终的URL是什么,所以我不能使用绝对链接,它们只能是一个路径。这是我到目前为止有:

window.location.pathname = "mobility.html" 

您只需在前面加上/到您的网址,使它们相对于域根(而不必硬编码的域名)。像这样:

window.location = "/mobility.html" 
+1

这稍微好一点,但如果我的网址是:www.myurl.com/folder/folder/home它会将其更改为www.myurl.com/other。哪个不行。 – jimbouton 2012-04-11 15:57:20

+0

该解决方案允许您不对域名进行硬编码,但必须对此后的任何内容进行硬编码。也许我没有正确理解你的问题? – bfavaretto 2012-04-11 15:59:39

+0

我希望它能让我重定向到同一个目录下的html文件。谢谢 – jimbouton 2012-04-11 16:01:45

window.location.assign("/path")也有效。