我有一个简单的问题,但它很多天困扰我,我无法找到解决方案。 我想在每次加载或呈现页面时都触发一个javascript事件。
任何人都可以帮忙。
答案 0 :(得分:4)
您可以使用<BODY onLoad="alert('hello world!')">
查看此主题的一些缺点和解决方法:Is there a cross-browser onload event when clicking the back button?
[编辑]或更好(?),使用:
window.onload=function() {
alert ('hello world');
};
(来自this thread)
答案 1 :(得分:3)
window.onload = function(){/*your code*/}
答案 2 :(得分:3)
尝试使用:
<html>
<head>
<script type="text/javascript">
function function_name() {
alert('loaded');
}
</script>
</head>
<body onload="function_name()">
<p>hello</p>
</body>
</html>
虽然最好的方法可能是使用jQuery的ready()
函数来确保浏览器兼容性。
答案 3 :(得分:0)
如果您的要求是在页面完全加载后需要执行脚本,则可以按以下方式编写
$(window).bind('load',function(){
//your code here
});
document.ready在加载页面html元素时起作用...上面的代码在整个页面之后执行(带有样式和图像等),因此我认为这需要单独提及