日期:2014-05-16  浏览次数:20348 次

JavaScript函数中,哪个是在页面显示完全之后调用的?
RT,onload函数只是在页面加载完之后调用的,但是这时候页面还没有显示出来。我想知道哪个函数是在页面完全显示出来之后调用的。
因为要在页面初始化时候调用focus函数来设置默认焦点,但是写在onload里面的话,被调用时候页面并没有显示出来,所以是无效的。向大神求救啊!
javascript onload 完全显示之后

------解决方案--------------------
onload会在页面所有资源下载完毕以后执行,包括图片,何况那些input控件呢??

我在想你是不是写了多个onload,导致只执行最后一个onload。
------解决方案--------------------
你是说这个控件一开始是隐藏的??

那就在显示这个控件的时候focus。

onload完了直接设置foucs,只要这个input一开始不是隐藏的,浏览器会自动滚动到这个控件所在位置。
------解决方案--------------------
如果只是想设置焦点,可以在页面的</html>之前加上
document.getElementById('username').focus();