【Web】JS文件引入

<script src="../assets/js/common.js" type=“text/javascripts”></script>

1)引入的js文件出错, 

检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码 

2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能 

   A:引入Js的路径有问题 

 一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分。比如URL是 :http://localhost/工程名 /web-root/web-inf/index.jsp 
多了一个工程名,所以要加 <%=request.getContextPath() %> : 

 

<script src="<%=request.getContextPath() %>  /web-root/web-inf/test.js"></script> 

 

 访问JSP文件时, 用相对路径引入JS,CSS文件是OK的,在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。 

   B:引入的Js的编码格式与当前页面不匹配; 

将两者的编码改为一致,一般我们可以修改JS文件编码使其与页面编码一致。 

第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如<script src="xx.js" charset="gbk"></script> 这样无论页面是什么编码,都可以正常的访问这个JS中的内容。 

相比之下,第二种可能更方便一些,而且作为一种好的习惯,平时我们应该尽可能都写上charset属性。

3)引入Js的路径问题 

   js的引入不外乎两种,相对路径与绝对路径 

  test.js  与index.jsp 放在同一文件夹下,比如: web应用/manage/下面 

绝对路径

绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。比如, c:/apache/cgi-bin。

 

优点:如果网页位置改变,里面的链接还是指向正确的URL。

缺点:编码编写时不方便使用绝对路径,因为链接应该指向真正的域名而不是开发站点。

相对路径

以下为建立路径所使用的几个特殊符号,及其所代表的意义。

"./":代表目前所在的目录。

"../":代表上一层目录。

以"/"开头:代表根目录。

相对路径的优缺点和绝对路径几乎相反。

优点:

 A、容易移动内容,可以整个目录移动。

 B、测试方法比较灵活,本机测试时比较方便。

缺点:

A、部分内容页面换了位置时,链接容易失效。

B、容易被人大面积采集抄袭。

相对路径和绝对路径在系统文件中与在网络中类似,文件的路径符号是斜线“/”,而网络路径却是和它相反的反斜线“/”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值