如何将一个Javascript文件链接到另一个Javascript文件
同一文件夹中有两个文件。 我试图在如何将一个Javascript文件链接到另一个Javascript文件,javascript,html,function,import,include,Javascript,Html,Function,Import,Include,同一文件夹中有两个文件。 我试图在app2中调用名为greet ofapp1的函数 app1.html <script> function greet() { alert('hello from App1') } // greet() // commented out code </script> <script type="text/javascript" src="./app1.html"></script> <sc
app2
中调用名为greet ofapp1
的函数
app1.html
<script>
function greet() {
alert('hello from App1')
}
// greet() // commented out code
</script>
<script type="text/javascript" src="./app1.html"></script>
<script>
function app2() {
alert('app2')
}
app2()
greet() // this line of code is not working
</script>
函数{
警报('hello from App1')
}
//greet()//注释掉的代码
app2.html
<script>
function greet() {
alert('hello from App1')
}
// greet() // commented out code
</script>
<script type="text/javascript" src="./app1.html"></script>
<script>
function app2() {
alert('app2')
}
app2()
greet() // this line of code is not working
</script>
函数app2(){
警报('app2')
}
附件2()
greet()//这行代码不起作用
我建议使用单独的外部js文件,而不是嵌入的
标记,但这可能会有所帮助
如果要在另一个
js
文件中调用该文件,则必须在调用文件中引用该文件
前
请参阅标题
部分中的文件
<head>
<script src="File2.js" type="text/javascript"></script>
<script src="File1.js" type="text/javascript"></script>
</head>
然后,使用第一个文件
File1.js
function Method1(number) {
alert("Method1");
}
function Method2() {
Method1("Method1 is called in Method2");
}
File2.js
function Method1(number) {
alert("Method1");
}
function Method2() {
Method1("Method1 is called in Method2");
}
将脚本导出到JS文件并在两个页面上导入您不能将HTML用作JS文件的src。您需要的app1.js只包含
函数greet(){alert('hello from app1')}
谢谢大家的帮助!还有一个问题。您知道脚本(行执行)在HTML代码中是如何工作的吗。因此,我需要app3.html中的app1和app2文件,如果我调用app3.js中的方法(两个文件中的方法名称相同)。因此,只有从文件中写入的方法被调用。Ex:-只有app1.js的greet会被调用,因为它写得最低。@YashJaiswal同样的事情也会发生,它不会有太大的区别,你只需要在第三个文件(app3.html)中添加两个文件的引用,并调用你想要触发的任何方法。虽然这在理论上可以回答这个问题,在这里包括答案的基本部分,并提供链接供参考。