如何使用window.open()快速访问我的网站的根目录
How to quick-access the root of my website using 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。
我认为应该有一种方法可以直接访问网站的根目录,但仍然使用相对URL。(就像是否存在快捷方式.../
或root/
,并且可以将您重定向到根目录)。
这可能吗?
只是用/
开头应该可以。
window.open('/section2/index.html', ...); // etc
您可以在 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/
相关文章:
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 如何建立一个网页,检查我的路由器网络接口是否可以访问
- 我可以访问量角器配置文件中的参数吗
- 如何在PHP中使用url保护我的图像和文件夹免受直接访问
- 数组中的对象,我如何访问它们
- Epic编辑器可以't访问我的文本区轨道
- 为什么我的HTML似乎无法访问我的javascript
- 如何使用其他 JavaScript 文件中的新类访问我的 createjs 导出的 js 文件
- 我无法访问 IIFE 中定义的变量
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- 为什么我无法访问使用 $provide.provider 和 $injector.get 创建的服务
- 我如何访问在 Angular JS 的 .then() 中定义的$scope数组
- 无权访问我的控制器 Angular 中的属性.js 1.3
- 将我的nextPage()函数编写为全局函数,以便onclick事件可以访问它
- 无法在 Javascript 中访问我的二维数组
- 我如何访问 iframe 中 URL 的参数
- 我的Javascript项目正在访问网络摄像头,但没有显示任何内容
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 我的用户可以通过单击Ajax之外的按钮来访问$_SESSION的内容吗
- 声明一个js变量,该变量将被我的2个jsp访问