【发布时间】:2013-07-05 04:33:10
【问题描述】:
我正在尝试从另一个 JavaScript 文件调用在一个 JavaScript 文件中编写的函数。我有以下代码,但它不起作用:
我的 HTML 文件
<script type="text/javascript" src="js1.js"></script>
<script type="text/javascript" src="js2.js"></script>
<script language="javascript">
js1();
</script>
js1.js
function js1()
{
alert("Hello from js1");
js2();
}
js2.js
function js2()
{
alert("Hello from js2");
}
我能做什么?
【问题讨论】:
-
是的,您绝对可以,但是您必须确保以正确的顺序包含文件,以便在您尝试调用函数之前,函数代码已经加载到您的文档中。
-
根据以上顺序,可以在js2或者页面中调用js1函数。
-
这是您的整个 HTML 文件吗?如果是,它是否与 JavaScript 文件位于同一文件夹中?
-
scriptlanguage属性已弃用。使用type或省略两者(在 HTML5 中有效)。见stackoverflow.com/questions/2267476/… -
我认为浏览器只是想解释
标签: javascript html