
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不允许../调用???有没有其他的解决办法?? 展开
然后在D盘下面的WWW里调用这个A.JS 请问
<script type="text/javascript" src="../a.js"></script> 调用为什么一直不可以呢?? 路径肯定没错!
请问 怎么办 是不是 JS不允许../调用???有没有其他的解决办法?? 展开
展开全部
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>
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>
展开全部
既然有幸碰到问这问题的.我就介绍下我个人的理解哦
在路径上有两种一种是绝对一种是相对.
下面是绝对,
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
在路径上有两种一种是绝对一种是相对.
下面是绝对,
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然是在Java分类中,我就用Java的办法解决。
在web.xml里把所有.js文件映射到同一个Servlet上,然后用这个Servlet取得自己的url(也就是取请求的js文件的url),然后用读文件的方法加载目标js文件,然后完整输出就可以。
如果用其他语言做服务器程序,那么也是一个道理。
比如
<script src="jsservice.asp?js=d/a_js"></script>
然后怎么处理就是jsservice.asp的事了。找是绝对能找到的,只要ntfs有权限都能找到。
在web.xml里把所有.js文件映射到同一个Servlet上,然后用这个Servlet取得自己的url(也就是取请求的js文件的url),然后用读文件的方法加载目标js文件,然后完整输出就可以。
如果用其他语言做服务器程序,那么也是一个道理。
比如
<script src="jsservice.asp?js=d/a_js"></script>
然后怎么处理就是jsservice.asp的事了。找是绝对能找到的,只要ntfs有权限都能找到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以上高手们分析得都不错.
还有一种可能性是文件的格式〔即编码方式〕不正确造成的..
最好确保编码方式一致,要不都用UTF-8,关于已存在的文件可用editplus这个工具来”另存为”选择UTF-8来把格式搞统一.
这样就不会在编码方式上出现不能识别的错误.
还有一种可能性是文件的格式〔即编码方式〕不正确造成的..
最好确保编码方式一致,要不都用UTF-8,关于已存在的文件可用editplus这个工具来”另存为”选择UTF-8来把格式搞统一.
这样就不会在编码方式上出现不能识别的错误.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询