可能重複:
How should I include a js file from another js file?如何包括另一個JS JS文件文件
在我的js文件之一,我需要使用的功能與其他js文件。我將如何實現這一目標?
可能重複:
How should I include a js file from another js file?如何包括另一個JS JS文件文件
在我的js文件之一,我需要使用的功能與其他js文件。我將如何實現這一目標?
您將需要在使用您的功能的任何頁面中包含這兩個文件。
<script type="text/javascript" src="myscript.js"></script>
<script type="text/javascript" src="script myscript uses.js"></script>
這兩個文件中的公共功能都可以互相使用。
您可能將<script>
元素添加到指向依賴關係的腳本中的DOM - 這將允許您只將JavaScript文件包含在頁面中。
document.write("<script language='javascript' src='script myscript uses.js' />");
只需在源文件之後加載相關文件 - 例如,
function loadScript(filename){
// find the header section of the document
var head=document.getElementsByTagName("head")[0];
// create a new script element in the document
// store a reference to it
var script=document.createElement('script')
// attach the script to the head
head.appendChild(script);
// set the script type
script.setAttribute("type","text/javascript")
// set the script source, this will load the script
script.setAttribute("src", filename)
}
loadScript("someScript.js");
谷歌使用這個導入AdSense代碼到一個頁面:如果您要動態加載一個腳本文件,在文件中的函數,需要在文件B
<script src="b.js"/>
<script src="a.js"/>
功能。
修訂
其中既包括以正確的順序頁面:
<head>
...
<script type="text/javascript" src="library.js"></script>
<script type="text/javascript" src="scripts_that_use_library_functions.js"></script>
</head>
您可以添加JS動態文件在你的DOM,像這樣:
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'http://www.somedomain.com/somescript.js';
headID.appendChild(newScript);
我相信你需要將你的'script'元素附加到DOM以獲取和加載源文件,即做一些像'document.getElementsByTagName(「head」)[0] .appendChild(script);' – Rodrigue