我有一个简单的问题,但它困扰了我很多天,我找不到解决办法。我想激发一个JavaScript事件,每次页面加载或渲染。有人能帮忙吗?
3pmvbmvn1#
您可以使用<BODY onLoad="alert('hello world!')">查看此线程的一些缺点和解决方法:Is there a cross-browser onload event when clicking the back button?[编辑]或更好的(?),请用途:
<BODY onLoad="alert('hello world!')">
window.onload=function() { alert ('hello world'); };
(from(this thread)
lyfkaqu12#
请尝试使用以下方法:
<html> <head> <script type="text/javascript"> function function_name() { alert('loaded'); } </script> </head> <body onload="function_name()"> <p>hello</p> </body> </html>
尽管最好的方法可能是使用jQuery的ready()函数来确保浏览器兼容性。
ready()
wztqucjr3#
window.onload = function(){/*your code*/}
xggvc2p64#
如果您的要求是脚本需要在页面完全加载后执行,您可以按以下方式编写它
$(window).bind('load',function(){ //your code here });
document.ready在加载页面html元素时工作......上面的代码在整个页面(包括样式和图像等)之后执行,因此我认为这需要单独提及
4条答案
按热度按时间3pmvbmvn1#
您可以使用
<BODY onLoad="alert('hello world!')">
查看此线程的一些缺点和解决方法:Is there a cross-browser onload event when clicking the back button?
[编辑]或更好的(?),请用途:
(from(this thread)
lyfkaqu12#
请尝试使用以下方法:
尽管最好的方法可能是使用jQuery的
ready()
函数来确保浏览器兼容性。wztqucjr3#
xggvc2p64#
如果您的要求是脚本需要在页面完全加载后执行,您可以按以下方式编写它
document.ready在加载页面html元素时工作......上面的代码在整个页面(包括样式和图像等)之后执行,因此我认为这需要单独提及