【发布时间】:2016-04-12 16:23:23
【问题描述】:
我正在尝试访问 hellotest.js,它位于我的 index2.html 文件的父目录中。
我没有运气这样做,修复应该很简单,我已经尝试寻找答案。
文件的绝对路径是(Ubuntu/Linux):
/home/petrus/dev/testbeds/http-server/index2.html
/home/petrus/dev/testbeds/hellotest.js
编辑:我在 http 服务器上运行它:http-server,SimpleHTTPServer
<!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>
【问题讨论】:
-
别担心我为什么要这样做,一旦我得到这个工作,我将访问一个文件 3 个目录和 4 个目录。
-
您遇到什么样的错误?您是使用网络服务器还是只是将页面加载到浏览器中?
-
我正在使用 http-server:npmjs.com/package/http-server 也尝试使用 SimpleHttpServer:docs.python.org/2/library/simplehttpserver.html
-
也许你不能访问它,因为你的 http-server 的基本目录是
/home/petrus/dev/testbeds/http-server,所以出于安全原因,它禁止访问该基本目录之外的任何东西。你得到什么错误? -
你说得对,我得到:不允许加载本地资源:file:///home/petrus/dev/testbeds/hellotest.js 现在我把它改成了绝对路径。
标签: javascript html path parent filepath