如何使用..或绝对地址引用html中的文件

时间:2013-08-13 18:21:47

标签: javascript html css

如何编写此网址,以便从我正在处理的任何副本中提取?如果在localhost上,我希望它从我的本地文件结构中提取。然后当加载到服务器上时,它应从其自己的目录中拉出

这来自服务器:

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

这是从localhost中提取的,但是当它加载到服务器上时就会中断:

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

如何格式化,以便无论是在本地还是在服务器上都无需更改?它是从那个来源拉出来的?

2 个答案:

答案 0 :(得分:0)

像Ian建议尝试使用根目录中的相对URL。所以这方面的一个例子是:

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

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

通过这个:

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

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

答案 1 :(得分:-2)

您省略了网址的协议部分:

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

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