请教如何在一个js文件中调用另外一个js文件的变量
发布时间:2025-05-23 00:24:39 发布人:远客网络
一、请教如何在一个js文件中调用另外一个js文件的变量
从一个JS中调用另一个JS文件中的变量常规来说不不可能的,不过可以在页面上设置一个全局变量,这样没个JS都可以获取到这个全局变量。如果你这类的变量在很多页面都会用到,那么你可以定义个类文件专门来存储这类似的变量,然后需要使用的时候new一下就行了
二、js文件调用js文件
1、document.write("<script src='2.js'></script>");
document.write("<scri"+"pt type='text/javascript' src='2.js'></scr"+"ipt>");
==============================测试html页面========================
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE> New Document</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript" src="1.js"></script>
<BODY onload="javascript:f1();">
============================== 1.js========================
document.write("<scri"+"pt src='2.js'></scr"+"ipt>");
============================== 2.js========================
打开html,显示对话框“from 2.js”,调用成功。
================================补充===========================
1:1.js调用2.js为什么非在onload中调用?我用onload仅仅是举个例子。
2:onload事件中可以同时调用多个js函数,如果可以,把你的追加在后面,
例如:<BODY onload="javascript:f1();f1();f2();">
3:1.js调用2.js,里面的函数什么被调用,完全要看实际情况,不一定在onload中,不知道你有没有明白我的意思。
三、jsp调用js的变量
1、首先在jsp页面上,定义二个变量。
2、然后在页面下方,添加一个js脚本块。
3、在脚本块里定义一个js变量,然后使用jsp的输出标记,输出jsp的变量s,赋值给js变量。
4、在页面里有一个js脚本方法,假设这个方法要用到jsp的变量。
5、可以直接使用js的那个变量就行了,因为这个变量就是使用jsp输出标记赋值jsp的变量值的。
6、最后运行jsp页面,在浏览器的控制台,可以看到输出的值就是jsp定义的变量的值了。