1、J首先输入s_file01.js,//程序代码document.write(" <script language="javascript" src="/com/ Js_file02.js " > </script>")。
㈡ html引入外部jscss找不到
jsp或html页面引用外部.css或.js文件时,注意路径问题,如果设置不当,会引用不到这些外部的文件
假设使用下面的目录结构:
-webapp
|-MyProject目录
|--WebContent目录
|---scripts目录
---dtree.js文件
|---styles目录
---main.css文件
|---pages目录
---test.jsp文件
现在例如要在test.jsp中引用scripts目录下的dtree.js和styles目录下的main.css
有如下几种方法:
1.使用相对于jsp页面的相对路径
Html代码[url=http://javatechnology.javaeye.com/blog/577469#][/url]
<linktype="text/css"rel="stylesheet"href="../styles/main.css"/>
<scripttype="text/javascript"src="../scripts/dtree.js"></script>
<linktype="text/css"rel="stylesheet"href="../styles/main.css"/><scripttype="text/javascript"src="../scripts/dtree.js"></script>
这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js和main.css。
2.使用相对于Web工程的相对路径
对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。
例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。
这个时候我们可以使用相对于Web工程的相对路径来引用:
Html代码[url=http://javatechnology.javaeye.com/blog/577469#][/url]
<linktype="text/css"rel="stylesheet"href="styles/main.css"/>
<scripttype="text/javascript"src="scripts/dtree.js"></script>
<linktype="text/css"rel="stylesheet"href="styles/main.css"/><scripttype="text/javascript"src="scripts/dtree.js"></script>
但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。
3.使用Web工程的绝对路径
方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!
我们使用绝对路径:
Html代码[url=http://javatechnology.javaeye.com/blog/577469#][/url]
<linktype="text/css"rel="stylesheet"href="/MyProject/styles/main.css"/>
<scripttype="text/javascript"src="/MyProject/scripts/dtree.js"></script>
<linktype="text/css"rel="stylesheet"href="/MyProject/styles/main.css"/><scripttype="text/javascript"src="/MyProject/scripts/dtree.js"></script>
这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。
注意:如果我们在部署Web应用时,没有设置ContextRoot(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:
Html代码[url=http://javatechnology.javaeye.com/blog/577469#][/url]
<linktype="text/css"rel="stylesheet"href="/styles/main.css"/>
<scripttype="text/javascript"src="/scripts/dtree.js"></script>
<linktype="text/css"rel="stylesheet"href="/styles/main.css"/><scripttype="text/javascript"src="/scripts/dtree.js"></script>
㈢ html那里引用js文件
方法就是把你所需求的js和css放入一个文件夹common下!
<link type="text/css" rel="stylesheet" href="common/test.css"></link>
<script type="text/javascript" src="common/test.js"></script>
这样两者引入以后就可以使用内了 当然文容件夹的路径应该要设置好,
我的例子是common文件和你要引用的文件在同一目录下的!
那你可以把
<link type="text/css" rel="stylesheet" href="common/test.css"></link>
<script type="text/javascript" src="common/test.js"></script>
引用的文件都放入一个文件include.php当中,然后在需要的里面加上
include ("include.php"); 就可以在里面使用。如果需要更改的话,只要改include.php里面的就行了!希望是你要的!
㈣ 怎么在 html 文件中包含相关的 js 文件
在html文件中包含相关的js文件的方法:
1、相对路径引入:
<script src="../lib/OpenLayers.js"></script>
2、绝对路径引入:
<script src="http://cssDomain/lib/OpenLayers.js"></script>
JavaScript采用的格式如下:
<Script Language="JavaScript">
JavaScript 语句
</Script>
把上述语句放在HTML的<head>与</head>之间,也可放在<body>与</body>之间。
㈤ 该把JS文件放在HTML文档的那个位置
在Web开发中,引入JavaScript文件的位置是一个常见的讨论话题。本文将深入探讨这个问题,提供直观的回答。
首先,我们需要了解浏览器在解析HTML时的流程。在解析过程中遇到脚本时,浏览器会暂停解析以执行脚本。如果脚本来自外部资源,浏览器必须等待下载,这可能导致页面渲染延迟。此外,外部脚本会阻塞浏览器的并行下载,限制了并发组件加载数量。
因此,将脚本放置在文档头部或底部各有优劣。头部引入可能导致页面渲染延迟,而底部引入则可能影响用户体验,特别是在需要在页面加载前执行的脚本。大公司如Google和网络在头部引入部分脚本,利用async属性实现异步加载,避免阻塞渲染。
头部引入的脚本通常包括全局处理、依赖库(如jQuery)或在页面渲染前执行的关键操作。底部引入则适用于加载在页面完全渲染后执行的脚本,以及与页面元素动态生成相关的脚本。
最佳实践建议将外部脚本异步加载,利用async属性避免阻塞渲染。同时,保持脚本加载顺序合理,确保依赖库先于其他脚本加载,关注页面元素的加载时机以优化脚本位置。
总结,JavaScript文件的位置需综合考虑页面渲染、用户体验、脚本依赖和操作时机。合理安排脚本加载策略,能够提高网站性能和用户体验。
㈥ html页面可以直接从文件夹中引入js吗
在html页面是可以直接从文件夹中引入js的。
在html文件的head中添加代码
<script src="../js/abc.js"></script>
这段代码用相对路径调用的是abc.js这个js文件,其中/js/这就是一个文件夹,abc.js是js的文件名,意思是abc.js这个js文件放置在/js/这个文件夹目录当中。
也可以把js代码直接写入html页面。