我正在尝试延迟被触发的onLoad事件。 有没有办法在客户端使用javascript严格延迟此事件?
答案 0 :(得分:8)
如果您在script
的末尾添加body
标记,请执行以下操作:
<body>
...
<script>
setTimeout(function(){
//deferred onload
}, 2000);
</script>
</body>
在这种情况下,该功能将在2秒后执行
正如我在下面的评论中所说:你不应该依赖延迟。但是对某个事件使用回调。如果不可能,可能是一个更好的坏解决方案,就是使用setInterval和一个检查每个X毫秒的函数,如果你正在等待的东西存在,并且开火。
答案 1 :(得分:-4)
没有理由延迟onload事件。也许您想使用window.load?
$(window).load(function(){
//your code here
});