在页面加载时运行多个javascript函数

时间:2011-05-18 13:56:37

标签: javascript

  1. 我想在页面加载时运行一些javascript函数,哪些方法存在哪个更好?
  2. 我可以在<body onclick="my function();">中调用多个函数吗?

4 个答案:

答案 0 :(得分:5)

首先,您不希望强制用户单击页面以便执行这些功能。

最基本的方法是:

<body onload="yourFunction();">

然后,在<script>的{​​{1}}标记中,您的函数会调用其他所有函数:

<head>

答案 1 :(得分:1)

<body onload="yourFunction1();yourFunction2();">

答案 2 :(得分:0)

如果要添加不同的侦听器,则需要使用javascript。检查this question的答案(编辑:确定“需要”有点强,你仍然可以直接在标签中执行:))

答案 3 :(得分:-1)

由于跨浏览器兼容性,在页面加载上执行代码并不是一项简单的任务。最好使用其中一个框架。例如,jQuery:

$(function () { /* your code */ });

至于将几个事件函数绑定到元素 - 您也可以使用jquery:

$('#mybytton').click(function () { /* first handler */ });
$('#mybytton').click(function () { /* second handler */ });

$('#mybytton').click(function () { /* first handler */ })
    .click(function () { /* second handler */ });