Javascript/Jquery在浏览器中打开相关页面

Javascript/Jquery open relative page in browser

本文关键字:Jquery 浏览器 Javascript      更新时间:2023-09-26

我在上

www.foo.com

如何调用javascript或jquery导航到

www.foo.com/site1

或者如果我在www.foo.com/site1上进行

www.foo.com/site1/site2
window.location.href = window.location.href + "/site1"

我想这会奏效的。

从外部进入site1

window.location.href="site1/";

进入站点1/站点2如果你在站点1

 window.location.href="site2/";

如果你在之外,直接进入站点1/站点2

window.location.href="site1/site2/";

离开站点1如果你在站点1

window.location.href="../";

如果您在站点1/site2 内,请离开站点1/site

window.location.href="../../";

离开站点1a,如果你在站点1a内,进入站点1b(在同一级别)

window.location.href="../site1b/";

当然,如果您使用<a href="../site1b/">GO</a>之类的链接进行单击,则不需要javascript。

只使用window.location=..也有效(有更广泛的支持),甚至使用location=。。(你可以省略"window.",但为了清晰和兼容性,我不会这么做)

Javascript:设置location.href与location

我使用了所有尾随"/"的路径,即文件夹,以避免从"site1"自动重定向到"site1/"(稍微慢一点)。

这将触发

window.location.href="url/goes/here";