通过HTTP服务器上的父级目录访问HTML中的JavaScript文件

通过HTTP服务器上的父级目录访问HTML中的JavaScript文件,javascript,html,path,parent,filepath,Javascript,Html,Path,Parent,Filepath,我正在尝试访问hellotest.js,它位于index2.html文件的父目录中。 我做这件事运气不好,修复应该很简单,我已经试着寻找答案。 文件的绝对路径是(Ubuntu/Linux): /home/petrus/dev/testbeds/http服务器/index2.html /home/petrus/dev/testbeds/hellotest.js 编辑:我正在http服务器上运行此命令: 测试网站 你好,世界2 而不是使用。。要导航到父目录,只需使用目录名。试试testbeds/h

我正在尝试访问hellotest.js,它位于index2.html文件的父目录中。
我做这件事运气不好,修复应该很简单,我已经试着寻找答案。
文件的绝对路径是(Ubuntu/Linux):
/home/petrus/dev/testbeds/http服务器/index2.html /home/petrus/dev/testbeds/hellotest.js

编辑:我正在http服务器上运行此命令:


测试网站
你好,世界2


而不是使用。。要导航到父目录,只需使用目录名。试试testbeds/hellotest.js

我最终通过创建符号链接解决了这个问题。

在Linux/Ubuntu中,你可以通过:
ln-s来实现这一点。不要担心我为什么要这么做,一旦我开始工作,我将访问一个文件,上面3个目录,下面4个目录。你会遇到什么样的错误?您使用的是web服务器还是仅将页面加载到浏览器中?我使用的是http server:也尝试了SimpleHttpServer:可能您无法访问它,因为您的http服务器的基本目录是
/home/petrus/dev/testbeds/http server
,因此出于安全原因,它禁止访问该基本目录以外的任何内容。您得到了什么错误?您是对的,我得到:不允许加载本地资源:file:///home/petrus/dev/testbeds/hellotest.js 看到这一点,我把它改成了一条绝对路径。运气不好,试过了,甚至把它改成了绝对路径。还尝试使用绝对路径,如下所示:
file:///home/petrus/dev/testbeds/hellotest.js
<!DOCTYPE HTML>
<html>
<head>
  <script src="../hellotest.js" type="text/javascript"></script>
  <title>test website</title>
</head>
<body>
  <p>hello world 2</p>
</body>
</html>