我有兩個.js文件(A,B)。我想將B.js的函數調用到A.js文件中。我該怎麼做。從其他js文件調用一個js函數?
A.js:
function validation(){
alert("validating...");
}
B.js:
function login(){
// i want to call validation() of file A.js here. How can it possible
validation();
}
我有兩個.js文件(A,B)。我想將B.js的函數調用到A.js文件中。我該怎麼做。從其他js文件調用一個js函數?
A.js:
function validation(){
alert("validating...");
}
B.js:
function login(){
// i want to call validation() of file A.js here. How can it possible
validation();
}
包括a.js文件b.js
function includeJs(ajsfilepath) {
var js = document.createElement("script");
js.type = "text/javascript";
js.src = jsFilePath;
document.body.appendChild(js);
}
includeJs("/path/a.js");
如果你不不想使用腳本來動態地包含JavaScript文件s,您可以在html文件中添加以下行:
<script src="A.js" type="text/javascript"></script>
<script src="B.js" type="text/javascript"></script>
然後,它應該工作。
你沒有明白我的觀點。我不想在HTML文件中使用。我想將A.js的方法用於b.js文件。無論如何,我得到了答案。謝謝 :) –
將這兩個文件都包含在你的html中。那麼你應該可以調用函數 –
有什麼問題?假設這是在瀏覽器上下文中,每個js文件都沒有隱式作用域。如果你在你的例子中聲明函數,那麼當瀏覽器生成文檔時,它們都會在全局範圍內結束,並且從另一個函數調用一個函數應該沒有問題。 – pap