何时/何处在HTML文件中执行JS函数?

时间:2014-03-04 23:56:34

标签: javascript html

我所拥有的可能很简单。

这是我的HTML文件:

<!DOCTYPE html>
<html>
    <head>
        <title>MC</title>
        <link href="public/css/style.css" rel="stylesheet" />
    </head>
    <body data-page="home">
        <div class="avatar" data-type="mc_face"></div>
        <script type="text/javascript">mc_face("Voobus");</script>
        <script type="text/javascript" href="public/js/mc_face.js"></script>
    </body>
</html>

你看,我的外部javascript文件是在最底层声明的。在它上面,我试图执行该文件中的函数(同时将变量传递给它)。如果它们都在同一个文件中,那么一切正常,但目标是稍后在php循环中执行该函数,所以我需要单独的。

我只是错了吗?为什么它不能正常工作?

这是我目前得到的错误:

Uncaught ReferenceError: mc_face is not defined

很明显,即使在外部文件中找到该功能也很难。我已经尝试过它们的订单颠倒了,标题中有外部文件,以及其他一些东西。我真的在这里摸不着头脑。

1 个答案:

答案 0 :(得分:1)

使用src而不是href。同时将您的代码放在导入下方。