JavaScript 关于根目录调用

请问我在D盘下面有个A.JS文件!然后在D盘下面的WWW里调用这个A.JS请问<scripttype="text/javascript"src="../a.js"></s... 请问我在D盘下面有个A.JS文件!

然后在D盘下面的WWW里调用这个A.JS 请问
<script type="text/javascript" src="../a.js"></script> 调用为什么一直不可以呢?? 路径肯定没错!

请问 怎么办 是不是 JS不允许../调用???有没有其他的解决办法??
展开
 我来答
nanwang21
推荐于2016-05-13 · TA获得超过2944个赞
知道大有可为答主
回答量:1220
采纳率:82%
帮助的人:263万
展开全部
JSP引用JS文件的路径有以下三种:

1、使用相对于jsp页面的相对路径
<script type="text/javascript" src="../a.js"></script>

2、使用相对于Web工程的相对路径
<script type="text/javascript" src="scripts/a.js"></script>
PS:使用此方法这种方式引用,如果直接访问该jsp页面http://localhost:8080/项目名称/a.jsp,是引用不到该js的。

3.使用Web工程的绝对路径
<script type="text/javascript" src="/项目名称/scripts/a.js"></script>
如此,不管是通过跳转访问还是直接访问a.jsp,都可以成功引用。

PS:如果在部署Web应用时,没有设置Context Root(一般情况下配置为项目名称),也就是端口后面不带项目名称,如:http://localhost:8080/a.do和http://localhost:8080/a.jsp,此时在引用时就不能带项目名,如:
<script type="text/javascript" src="/scripts/a.js"></script>
百度网友0a9ebac
2008-04-07 · TA获得超过813个赞
知道小有建树答主
回答量:1360
采纳率:0%
帮助的人:1249万
展开全部
既然有幸碰到问这问题的.我就介绍下我个人的理解哦
在路径上有两种一种是绝对一种是相对.

下面是绝对,
http://www.baidu.com/index.php
绝对的包括了整个访问的地址.

下面介绍相对.
相对中几个常用的东西先介绍下.
./ 当前目录等同于 不写
../上级目录
/跟目录

比如你当前访问的网站是 \
http://www.baidu.com/test/index.php在这个页面里的
<script type="text/javascript" src="../a.js"></script>
实际上按绝对位置来说就是
http://www.baidu.com/a.js
如果是这样
<script type="text/javascript" src="./a.js"></script>
http://www.baidu.com/test/a.js

如果是这样<script type="text/javascript" src="/a.js"></script>

http://www.baidu.com/a.js
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vo14esbj
2008-04-07 · 超过56用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:183万
展开全部
既然是在Java分类中,我就用Java的办法解决。
在web.xml里把所有.js文件映射到同一个Servlet上,然后用这个Servlet取得自己的url(也就是取请求的js文件的url),然后用读文件的方法加载目标js文件,然后完整输出就可以。
如果用其他语言做服务器程序,那么也是一个道理。
比如
<script src="jsservice.asp?js=d/a_js"></script>
然后怎么处理就是jsservice.asp的事了。找是绝对能找到的,只要ntfs有权限都能找到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花开溢香
2008-04-08 · TA获得超过403个赞
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
以上高手们分析得都不错.
还有一种可能性是文件的格式〔即编码方式〕不正确造成的..
最好确保编码方式一致,要不都用UTF-8,关于已存在的文件可用editplus这个工具来”另存为”选择UTF-8来把格式搞统一.
这样就不会在编码方式上出现不能识别的错误.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式