挂钩 javascript 事件来加载页面
我有一个 aspx,它在正文的 onload 事件期间运行以下 javascript 函数。
<body onload="startClock();">
但是,我将 aspx 设置为使用母版页,因此 body 标记不再存在于 aspx 中。 如何注册 startClock 函数以在页面被点击时运行并且仍然使用母版页?
I have an aspx that has the following javascript function being ran during the onload event of the body.
<body onload="startClock();">
However, I'm setting the aspx up to use a master page, so the body tag doesn't exist in the aspx anymore. How do I go about registering the startClock function to run when the page is hit and still have it use a masterpage?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您不想显式分配 window.onload 或使用框架,请考虑:
http:// www.quirksmode.org/js/events_advanced.html
If you don't want to explicitly assign window.onload or use a framework, consider:
http://www.quirksmode.org/js/events_advanced.html
将其插入页面正文中的任意位置:
Insert this anywhere in the body of the page:
最干净的方法是使用像 jQuery 这样的 JavaScript 框架。
在 jQuery 中,您可以通过以下方式定义加载函数:
或者,如果您不喜欢简短的
$();
样式:The cleanest way is using a javascript framework like jQuery.
In jQuery you could define the on-load function in the following way:
Or, if you don't like the short
$();
style:这将在页面加载时调用 startClock 函数。
This will invoke the startClock function at page load.
或使用原型
or using prototype