请问js的导入的一些问题???

09-02-06 MyEclipse2008
比如一段代码:

function method(){
  alert("ok");
}
<p>

在jsp中,我可以有两种方式使用:一种是通过把这段代码写成一个.js文件,然后用<script src="test.js">导入,还有一种就是把代码写在jsp中。我不明白着两种方式的加载到客户端浏览器的区别。哪位讲解一下

    

wxwyes
2009-02-19 16:56
我个人的理解是:

一、便于维护。

如果多个页面调用同一个函数,那么把它们放在一个文件中,这样维护时只需维护一个文件就行了。

二、资源共享,减少网络开销

如果写在test.js中,这个文件只需被加载一次就可以就可以在多个jsp页面中共用了。

如:A.jsp,B.jsp,这2个页面都用到test.js这个文件,那么如果前面已经打开过A.jsp,则test.js就已经被下载到本地了。这时候再打开B.jsp,test.js就不用再从服务器上下载了。

如果直接写到jsp页面中,每打开一个文件,同样的一段代码都要下载,这是没必要的。

如果这个函数只有一个jsp用到,那么放在哪里都无所谓了。

猜你喜欢