我有两个.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