javascript window.open无法返回父文件夹

时间:2017-09-12 16:26:43

标签: javascript window

我正在尝试打开位于父文件夹中的pdf。我在当前目录或子目录中打开pdf没有问题。但是无法加载父文件夹。

aLink.click(function(){
     var pdf = "/../test.pdf";
     window.open(pdf);
});

运行后我们得到Can not GET /test.pdf。 好像它无法识别/../(访问父目录)任何帮助?

2 个答案:

答案 0 :(得分:1)

这样写:

var pdf = "../test.pdf";

没有第一个斜杠

答案 1 :(得分:0)

目前,许多服务器都禁用了默认使用相对链接访问父元素的功能,因为某些漏洞可以使用草率代码来公开您的帐户级登录信息。相反,您应该使用基本网址,以便自上而下地拨打电话。

var base_url = window.location.origin;
aLink.click(function(){
  var pdf = base_url+"/folder/test.pdf";
  window.open(pdf);
});