1、直接来document.write
<script language="javascript">
document.write("<script src='test.js'><\/script>");
</script>
2、动态改变已有script的src属性自
<script src='' id="s1"></script>
<script language="javascript">
s1.src="test.js"
</script>
3、动态创建script元素
<script>
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="test.js";
oHead.appendChild( oScript);
</script>
其实原理就是利用dom动态的引入一个js到文件中来~就能和原有的js通信了~
② 如何在js文件中调用另一个js中的方法(详细请进)
Js文件中调用其它Js函数的方法:
1、例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。那我们应该怎么做呢?
首先,在html中引入b.js,并在之后加入引用语句。必须注意,将要引入的Js文件代码放在下面。
b.js文件中引入a.js,内容如下:
new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");// 在这里引入了a.js
document.body.appendChild(new_element);
function b() {
a();
}
在b.js文件中前4行代码中我们引入了a.js文件,并在第7行代码中调用了a.js代码中的a()方法。
注意:一定要放在body下面。
因为在b.js中用到了body(document.body.appendChild(new_element);)
如果将引如b.js的代码放在body上面,也就是说, 进入页面后,还没有生成body就已经执行b.js里的document.body.appendChild(new_element);了。 这时body不存在就会抛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
可以毕前使用JavaScript的document.write方法引入js文件。
举例如下:
document.write('<绝橡scriptsrc="jquery.js"并数旁></script>');//引入当前目录下的jquery.js文件。
以上代码已本地测试可用,你可以试一下。
⑤ 如何在一个js中引用另一个js
例如:a.js要调用b.js中的某个方法,直接搜基老在a.js中写方法名调用就行, 方法名();
但是两个js必须都在页面中引入了,然后要注意引入的顺序。a.js要调锋逗用b.js的方法 引入时必世升须是先引用a.js
⑥ javascript文件怎么引入js文件
1、js脚本语言是一种面向浏览器的网页脚本编程语言,只能与HTML语言一专起使用。要通过浏览器解属释执行
2、如何在HTML中加入js脚本
2-1、直接在head标签内写入js代码,如下
<Script Language="JavaScript">
js 语句
</Script>
2-2、引入写好的js文件,使用语句
<script language="JavaScript" src="test.js"></script>
也是直接放入到head标签里头,也有的是放在</body>前面。
⑦ 一个js方法中怎么调用另一个js文件
Js文件中调用其它Js函数的方法:
1、例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。那我们应该怎么做呢?
首先,在html中引入b.js,并在</body>之后加入引用语句。必须注意,将要引入的Js文件代码放在</body>下面。
<html>
<body>
<input type="button" value="ok" onclick="javascript:b()">
</body>
<!--这里引用要放在body下面-->
<script language="JAVASCRIPT" src='b.js'></script>
</html>
b.js文件中引入a.js,内容如下:
new_element=document.createElement("script");
new_element.setAttribute("type","text/javascript");
new_element.setAttribute("src","a.js");// 在这里引入了a.js
document.body.appendChild(new_element);
function b() {
a();
}
在b.js文件中前4行代码中我们引入了a.js文件,并在第7行代码中调用了a.js代码中的a()方法。
注意:<script language="JAVASCRIPT" src='b.js'></script>一定要放在body下面。
因为在b.js中用到了body(document.body.appendChild(new_element);)
如果将引如b.js的代码放在body上面,也就是说, 进入页面后,还没有生成body就已经执行b.js里的document.body.appendChild(new_element);了。 这时body不存在就会抛javascript错误。
⑧ 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文件A中调用另一JS文件B,可以实现,但只能等A载入完成后才能载入B,实版现代码:
在权A中插入以下代码(经本地调试成功)
var otherJS = 'diaoyong.js';//js的地址,请自定义
document.write('<scr' + 'ipt type="text/javascript" src="'+otherJS+'"></scr' + 'ipt>');
如要调试,请在与页面同目录创建diaoyong.js,内容为
alert('调用到了外部的js!');
以上将追加<script src="diaoyong.js" type="text/javascript"></script>在A引用的后面
注意:只能等A载入完成后才能载入B,所以A在载入完成后不能马上执行B中的任何代码的,它们间相互调用的代码必须等B也载入完成后才行;而且应该尽量使用函数直接定义,而非变量赋值匿名函数的方式来创建函数。
⑩ 如何在一个js文件中引入另一个js文件
如果是没来用任何框架
在页面中引入源 比如a.js写了一个console.log(1),想在b.js中使用
就在页面中先引入a.js 然后在b中就可以使用了
如果 想知道在b.js中 使用document.write("<script src='ja.js'></script>");
如果有框架 比如vue啊之类的
import了解一下