首页编程引入js 如何引入一个 js文件

引入js 如何引入一个 js文件

编程之家2023-11-0780次浏览

大家好,今天我将向大家分享有关引入js和如何引入一个 js文件的一些独特见解,希望能够为你们带来新的思考和启示。

引入js 如何引入一个 js文件

JSP页面中怎么引入js文件

1)引入的js文件出错,

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

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

A:引入Js的路径有问题

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

3)引入Js的路径问题

引入js 如何引入一个 js文件

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

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

第一种情况:

一般在学习时,一个tomcat上都跑多个工程,用工程名来区分

因为我的的URL是:http://localhost/工程名/manage/index.jsp

多了一个工程名,所以要加<%=request.getContextPath()%>

引入js 如何引入一个 js文件

如下:

<script src="<%=request.getContextPath()%>/manage/test.js"></script>

第二种情况:

访问JSP文件时,用相对路径引入JS,CSS文件是OK的

真实项目中,一个tomcat上要是也跑了多个工程,并用IP来区分

url是这样的: http://localhost/manage/index.jsp注意这里,是直接访问JSP文件,不是 servlet,不是struts.

test2.js与index.jsp放在同一文件夹下,下面用相对路径来引入 JS文件是OK的:

<script src=test2.js></script>

第三种情况:一个通过Action跳转之后到达的Jsp页面需要引入一个Js文件:

这种情况下,请使用绝对路径,

在第二情况的基础上,我们访问的是 servlet或是struts的action,再转发到 index.jsp

url是: http://localhost/***.do或者 http://localhost/***.action这里不是访问JSP文件了

因此路径应该这么写:

<script src="/manage/test.js"></script>

test2.js前面一定要有/manage/

或者:<script src="http://127.0.0.1/工程名/manage/test.js"></script>这种方法推荐

在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。

4)引入js的编码问题;

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

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

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

如何引入一个 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当中

jsp引入js文件的问题

1)引入的js文件出错,

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

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

A:引入Js的路径有问题

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

3)引入Js的路径问题

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

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

第一种情况:

一般在学习时,一个tomcat上都跑多个工程,用工程名来区分

因为我的的URL是:http://localhost/工程名/manage/index.jsp

多了一个工程名,所以要加<%=request.getContextPath()%>

如下:

<script src="<%=request.getContextPath()%>/manage/test.js"></script>

第二种情况:

访问JSP文件时,用相对路径引入JS,CSS文件是OK的

真实项目中,一个tomcat上要是也跑了多个工程,并用IP来区分

url是这样的: http://localhost/manage/index.jsp注意这里,是直接访问JSP文件,不是 servlet,不是struts.

test2.js与index.jsp放在同一文件夹下,下面用相对路径来引入 JS文件是OK的:

<script src=test2.js></script>

第三种情况:一个通过Action跳转之后到达的Jsp页面需要引入一个Js文件:

这种情况下,请使用绝对路径,

在第二情况的基础上,我们访问的是 servlet或是struts的action,再转发到 index.jsp

url是: http://localhost/***.do或者 http://localhost/***.action这里不是访问JSP文件了

因此路径应该这么写:

<script src="/manage/test.js"></script>

test2.js前面一定要有/manage/

或者:

<script src="http://127.0.0.1/工程名/manage/test.js"></script>

这种方法推荐

在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。

4)引入js的编码问题;

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

第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如

<script src="xx.js" charset="gbk"></script>

这样无论页面是什么编码,都可以正常的访问这个JS中的内容。

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

页面内引入js有哪些方法

这次给大家带来页面内引入js有哪些方法,页面内引入js的注意事项有哪些,下面就是实战案例,一起来看一下。

在页面中引入js有两种基本方式:在页面中嵌入js、引用外部js文件。

一、在页面中嵌入js

这是在页面使用js最简单的方式了,一般我在写个小测试的情况下会用这种方式。

把script元素写在</body>前面,script元素的内容就是js代码。像这样:

<script>

//在这里写js

function test(){

alert('说点什么呢');

}

test();

</script>

二、引用外部js文件

引用外部js文件,可以使js文件和HTML文件相分离、一个js文件可被多个HTML文件使用、维护起来也更方便等等。

用法是把script元素的src属性,设置为js文件的URL即可,如:

<script src="js/test.js"></script>

三、script元素在HTML文件中的位置

如果把script元素放在head元素里,就像这样:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<script src="xxx.js"></script>

</head>

<body>

<!--页面内容-->

</body>

</html>

这样做的话,待浏览器经过下载、解析、执行完js文件之后,才会呈现页面内容。如果一个页面需要很多个js文件,那么浏览器可能会出现短暂的“白板”,用户体验不好。

所以,我们应该把js文件放在</body>的前面,这样浏览器会先展现页面给用户。

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<!--<script src="xxx.js"></script>-->

</head>

<body>

<!--页面内容-->

<script src="xxx.js"></script>

</body>

</html>

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

HTML标签与DOM节点结合

js禁止浏览器后退事件

JS点击循环切换播放图片

好了,关于引入js和如何引入一个 js文件的问题到这里结束啦,希望可以解决您的问题哈!

免费免备案cdn?免费的免备案cdn加速服务免备案cdn加速免费oracle10g下载(求oracle 10g中文版下载地址)