如何使用window.open()快速访问我的网站的根目录?

时间:2016-03-22 13:08:11

标签: javascript html url window.open

我们说我的网页上有一个页面:

  • mywebiste.com/section1/slideshow/main/example.html

我想使用window.open()访问我网站上的这些页面:

  • mywebsite.com/section2/index.html
  • mywebsite.com/section2/article1/gallery.html
  • mywebsite.com/login.php

这些只是随机的示例,但我试图指出它们离example.html页面很远,我必须使用大量的../和最终会有很长的(和令人困惑的)网址。

我认为应该有一种方法可以直接访问网站的根目录,但仍然使用相对URL。 (如果存在快捷方式.../root/,可以将您重定向到根目录)。

这可能吗?

2 个答案:

答案 0 :(得分:3)

前言/ 应该工作。

window.open('/section2/index.html', ...); // etc

答案 1 :(得分:1)

您可以在JavaScript中使用window.location.origin,它返回协议,主机名和端口。

例如:

window.open(window.location.origin + '/other-folder/index.html');

这不兼容IE,但你可以试试这个polyfill:http://tosbourn.com/a-fix-for-window-location-origin-in-internet-explorer/