『壹』 jsP引用JS文件的路径问题
JSP引用文件的路径有以下三种:1.使用相对于jsp页面的相对路径<script type="text/javascript" src="../scripts/dtree.js"></script>这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js。 2.使用相对于Web工程的相对路径对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。这个时候我们可以使用相对于Web工程的相对路径来引用: <script type="text/javascript" src="scripts/dtree.js"></script>但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。 3.使用Web工程的绝对路径方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。 注意:如果我们在部署Web应用时,没有设置Context Root(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:<script type="text/javascript" src="/scripts/dtree.js"></script>
『贰』 javascript引入外部js文件
如果想用纯JS来实现,是没有办法的,提供两个方案1. 用JS来实现,但是需要自己手专工把文件名列属表弄出来,作为数据,如下var files = ['文件名1‘, '文件名2', '文件名3',…]; // 这个数组放该目录下的所有文件名var dir = '/path/to/your/directory/'; // 这里放对应的路径for (var i=;0; i<files.lenght; i++) { var script = document.createElement('script'); script.type= "text/javascript"; script.src = dir + files[i] + ".js"; document.getElementsByTagName('head')[0].appendChild(script);}2. 第二种方法和一楼说的差不多,通过后端模板或者程序来遍历目录,把对应的文件都生成到html当中
『叁』 如何引入一个 js文件
如果想用纯JS来实来现,是没有源办法的,提供两个方案1. 用JS来实现,但是需要自己手工把文件名列表弄出来,作为数据,如下var files = ['文件名1‘, '文件名2', '文件名3',…]; // 这个数组放该目录下的所有文件名var dir = '/path/to/your/directory/'; // 这里放对应的路径for (var i=;0; i<files.lenght; i++) { var script = document.createElement('script'); script.type= "text/javascript"; script.src = dir + files[i] + ".js"; document.getElementsByTagName('head')[0].appendChild(script);}2. 第二种方法和一楼说的差不多,通过后端模板或者程序来遍历目录,把对应的文件都生成到html当中
『肆』 js怎么样使用呢
1. 在HTML里面加入JavaScript;方法非常简单,就是通过一对<script></script>标签,然后在标签里面书写代码即可;2. 标签位置;按照以前传统的方法,我们的script标签都是放在head标签里面的。但是由于浏览器进行渲染的时候是由上往下进行渲染,这样会导致浏览器在呈现页面的时候出现延迟。延迟的时候就是空白,影响用户体验。所以现在的方法,都是讲script标签写body里面,元素的后面。;3. 外部JS文件;1)可维护性高;2)可缓存:例如有两个HTML文件(A,B)都是用的同一个JS文件。当用户请求A页面的时候,A页面的HTML文件和JS文件一起被下载到本地。接下来用户再请求B页面的时候,只需要下载B页面的HTML页面即可,因为JS文件已经有了。4. JavaScript语法;1)JavaScript区分大小写test和Test表示不同变量2)标识符;JavaScript里面的标识符由数字,字母,下划线(_)和$组成,不能以数字开头3)注释:JavaScript注释有两种:多行注释和单行注释
『伍』 如何引入(调用)一个 js文件
一般方法有:
直接在HTML中使用<script src="js文件路径"></script>来引入;
使用js动态创建script标签和路径的方法来异步调用;
使用第三方库来引入或调用,如jQuery的getScript()、seaJS、requireJS等
『陆』 如何调用js文件
写个js文件 文件名暂定为 a.jsa.js里面的内容如下:function showTime(){ var time = new Date(); alert(time);}写一个html文件 文件名暂定为 b.html(把a.js和b.html放一个文版件夹)b.html里面的内容如下:<html><head><title>time<title/><script src="a.js" type="text/javascript"></script><head><body>点击显示权时间:<input type="button" onclick="showTime()" /><body/><html/>自己运行下试试~
『柒』 JavaScript中的路径“../”表示什么概念,不同层次的文件访问同一个JS文件,引用路径为什么都是一样的
都表示父级目录下面的JS。实在感觉路径很困扰的话可以使用绝对路径,他们肯定不一样。
『捌』 javascript如何引入外部js文件
如果想用纯来JS来实现,是没有源办法的,提供两个方案1. 用JS来实现,但是需要自己手工把文件名列表弄出来,作为数据,如下var files = ['文件名1‘, '文件名2', '文件名3',…]; // 这个数组放该目录下的所有文件名var dir = '/path/to/your/directory/'; // 这里放对应的路径for (var i=;0; i<files.lenght; i++) { var script = document.createElement('script'); script.type= "text/javascript"; script.src = dir + files[i] + ".js"; document.getElementsByTagName('head')[0].appendChild(script);}2. 第二种方法和一楼说的差不多,通过后端模板或者程序来遍历目录,把对应的文件都生成到html当中
『玖』 js文件如何引入其他的js文件
js不用引用其他js文件的路径,因为始终都是提供给页面的,直接写另外一个js文件的方法名就可以了,但是前提是在页面必需引用这两个js文件。
『拾』 js文件如何引用外部js
如果JavaScript语句比较多,应该将这些语句写在一个单独的js文件中。(专1)先建立JavaScript文件,属扩展名是.js(2)将要编写的js代码写到Js文件中,并保存文件。(3)将JavaScript文件引入到HTML文件中。script标签是双标记标签<script type="text/javascript" src="JavaScript文件名和路径"></script>注意:在一个已经引入外部js文件的script标签中,不能在它的开始标签和结束标签中写Js命令了。惯例上,先引入外部js文件,如果文件不能完全满足编程的需求,再在文件中添加script标签,来编写语句
未经允许不得转载:山九号 » js引用js文件路径|如何调用js文件