-1

我如何编写这个 url 以便它从我正在处理的任何副本中提取?如果在本地主机上,我希望它从我的本地文件结构中提取。然后在服务器上加载时,它应该从自己的目录中提取

这从服务器拉取:

<script type="text/javascript" src= "http://www.myapp.com/JS/HelperFunctions.js"></script>

这从本地主机中提取,但在服务器上加载时会中断:

<script type="text/javascript" src= "../JS/HelperFunctions.js"></script>

如何格式化它,这样我就不必在本地或服务器上更改它?它来自那个来源?

4

2 回答 2

0

就像伊恩建议的那样,尝试只使用根目录中的相对 URL。所以这方面的一个例子是:

<script type="text/javascript" src= "/JS/HelperFunctions.js"></script>

假设您的 JS 文件夹位于根文件夹中。

通过拥有这个:

<script type="text/javascript" src= "../JS/HelperFunctions.js"></script>

您基本上是在告诉页面返回一个文件夹,然后进入 JS 文件夹并找到实际文件。如果您在根 index.html 上有它,它将无法正常工作。但是,这将适用于任何第 2 层页面。例如,http://www.website.com/about/

于 2013-08-13T18:38:10.407 回答
-2

您省略了 url 的协议部分:

<script type="text/javascript" src= "//JS/HelperFunctions.js"></script>

这样,浏览器将使用与页面相同的协议(http:// 或 file://)。

于 2013-08-13T18:34:26.980 回答