【发布时间】:2011-01-17 15:08:29
【问题描述】:
最近我想出了以下问题:
在我的网站的所有 html 页面中,我在正文 onLoad 事件中调用了一个函数:
<body onLoad="func1();">
这是我的 html 模板的一部分,所以它出现在我网站的每个页面上,我无法更改它。现在,交易是在某些页面上,我需要调用其他一些函数 onload 并且我尝试使用 window.onload 属性,但它会擦除 func1 的调用......
我现在只能说:
window.onload = func2(); //where func2() calls to func1()
但这看起来又脏又蹩脚?不是吗?
那么,有没有一种方法可以将一些函数添加到即将在加载时执行的函数中,而不删除旧函数?另外,如果有帮助的话,我会使用 asp.net ...
谢谢!
【问题讨论】:
-
我在答案中看到的是 jquery 可能是我们能得到的最好的。或者我们可以尝试一些肮脏的技巧和技巧。
-
我不认为“匿名函数”方法是“肮脏的把戏或黑客”。它实际上非常简洁......并且使用了 JavaScript 最强大的功能之一。
-
我同意,这也是一个不错的选择。
标签: asp.net javascript jquery onload anonymous-function