为什么我无法让我的脚本标记src工作?

时间:2017-04-02 22:01:11

标签: javascript html

我一直在编写一个localhost,我当然使用一个JavaScript文件来创建localhost,然后我引用了一个HTML文件。但是,我注意到当我使用localhost来提供HTML文件时,我收到了这个错误:

"GET http://localhost:3333/filetesting.js"

filetesting.js就是那个js文件,还有其他我引用的东西,比如网站。我使用脚本代码src引用它。

我在网络上查看了它的开发者工具,它说它找不到404错误。我试图找出如何在没有localhost:3333之前引用我的脚本标记src' s。

当我在不使用localhost的情况下运行HTML文件时,它对于脚本标记src来说效果很好。如果你不完全理解我要求的东西,那就问问。

1 个答案:

答案 0 :(得分:2)

假设您的脚本始终位于网站的 root 级别,您可以使用 root-relative prefix /进行定位:

<script src="/filetesting.js"></script>

这将从根目录加载脚本,而不管托管文件的站点是什么。例如,在http://localhost:3333/上,它将从http://localhost:3333/filetesting.js加载文件,从http://localhost:3333/folder/加载文件,它将尝试从相同的位置加载文件。

如果您将文件移至适当的网站,它仍将以相同的方式运行:www.example.com将在www.example.com/filetesting.js查找文件,www.example.com/folder/将查找相同的文件档案在www.example.com/filetesting.js

希望这有帮助! :)