当我想调用它时,如何调用在body中声明的JavaScript函数

时间:2012-01-07 22:28:30

标签: javascript html

我在HTML页面的头部声明了一个有效的JavaScript函数。我知道如何创建一个按钮并在用户单击按钮时调用该函数。我想在页面上的某个地方自称:

myfunction();

我该怎么做?

4 个答案:

答案 0 :(得分:27)

您可以这样称呼它:

<!DOCTYPE html>
<html lang="en">
    <head>
        <script type="text/javascript">
            var person = { name: 'Joe Blow' };
            function myfunction() {
               document.write(person.name);
            }
        </script>
    </head>
    <body>
        <script type="text/javascript">
            myfunction();
        </script>
    </body>
</html>

结果应该是包含唯一内容的页面:Joe Blow

请看这里:http://jsfiddle.net/HWreP/

祝你好运!

答案 1 :(得分:3)

我不确定你对“我自己”的意思。

任何JavaScript函数都可以由事件调用,但您必须有某种事件才能触发它。

e.g。在页面加载:

<body onload="myfunction();">

或鼠标悬停:

<table onmouseover="myfunction();">

结果第一个问题是,“你想做什么才能使函数执行?”

确定直接回答后会更容易。

答案 2 :(得分:2)

放弃

<script>
myfunction();
</script>

在你想要它被调用的主体中,理解当页面加载并且浏览器到达那个点时,那就是调用将发生的时间。

答案 3 :(得分:1)

您还可以将JavaScript代码放在脚本标记中,而不是单独的函数中。 <script>//JS Code</script>这样代码将在Page Load上执行。