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了解一下