- 我想在页面加载时运行一些JavaScript函数,哪些方式存在,哪一个更好?
- 我可以拨打
<body onclick="my function();">
多个功能吗?
3
A
回答
5
首先,您不想强制用户点击页面以执行功能。
最基本的方法做的是:
<body onload="yourFunction();">
然后,在<head>
一个<script>
标签有你的函数调用的所有其他功能:
function yourFunction(){
function1();
function2();
// some other code not in a function...
//...
}
1
<body onload="yourFunction1();yourFunction2();">
0
如果你想要添加不同的监听器,您需要使用javascript。检查this question的答案(编辑:ok“need”有点强,你仍然可以直接在标签中执行:))
-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 */ });
相关问题
- 1. 页面加载后运行Javascript函数
- 2. 加载页面时的运行函数
- 3. 在页面加载时运行javascript
- 4. Javascript函数应该在每个页面加载运行
- 5. 当页面加载时运行javascript函数
- 6. 运行在页面加载一些JavaScript
- 7. 运行JavaScript在页面加载
- 8. 在页面加载时加载javascript函数
- 9. 如何使插件在加载页面时运行函数
- 10. 为什么IE8在页面加载时运行jQuery.click函数?
- 11. 在页面加载时执行javascript
- 12. javascript在页面加载时不执行?
- 13. 每次在CodeIgniter中加载一个页面时运行一个函数
- 14. 让页面加载到div中时运行jQuery的函数
- 15. 如何在页面加载时加载这个ajax函数?
- 16. Javascript - 在另一个函数加载后运行函数*?
- 17. JavaScript在运行时为事件添加多个函数
- 18. 如何在页面加载时运行此JavaScript脚本?
- 19. JavaScript函数不会加载html页面
- 20. 如何使用JavaScript addEventListener在页面加载上运行两个或多个函数?
- 21. 我可以在整个页面加载之前运行JavaScript吗?
- 22. 在页面加载运行JS函数VB> NET
- 23. 在页面加载运行JQuery函数并存储结果
- 24. 如何在页面加载之前执行Javascript函数?
- 25. 在XMLHttpRequest加载的页面执行Javascript函数
- 26. 在将页面添加到页面的Html时运行javascript
- 27. 如何在页面加载时触发Javascript函数?
- 28. 在页面加载时将JavaScript函数注入WebView
- 29. 如何在AMX页面加载时调用JavaScript函数?
- 30. 如何在页面加载时调用JavaScript函数?
他没有提及的jQuery他post – Jimmy 2011-05-18 14:06:53
“我想在页面加载时运行一些JavaScript函数,哪些方式存在,哪一个更好” - 使用jQuery是其中一种方式,我认为它是最好的方法之一。什么问题? – 2011-05-18 18:05:11
我没有让你失望,但当人们问JS的问题时它会变老,每个答案都是“使用jquery!”即使在不需要时,他只是想在body onload事件中调用多个函数,但jQuery并不是最好的方法。从外部资源加载一个库,仅用于几个函数? – Jimmy 2011-05-18 18:12:41