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

请问onload事件之前的方法
简单的业务的这样的,  
点击"增加"按钮,就弹出一个复杂的页面,每次弹出的子页面都是一片空白,大概10秒时间才可以加载完毕,
我想实现 弹出的页面 马上显示 一个等稍等的小图片, 当页面加载完毕的话, 小图片就消失,  
这样给客户的感觉就舒服好多,
问题在于 点击"增加"按钮的时候,如果设计子页面的方法,onload方法固然没有那么快执行,希望大家赐教.
其中子页面是通过模板设计的

------解决方案--------------------
可否在新弹出的页面中先加小图片,比如背景之类的,然后在新页面的onload中将小图片去掉。
------解决方案--------------------
那你就在你那个复杂的页面开关先写入一个图片<img src="xxx" />,然后把整个页面内容全部放入一个JS的function里面,然后用setTimeout调用这个function来加载整面内容,这样图片就肯定先显示了,在加载完后再去除这个图片。
------解决方案--------------------
可以先将要显示的内容隐藏,只显示图片,然后在onload事件中去掉图片,将内容显示出来。(隐藏可以考虑采用css,比如obj.style.display='none'或obj.style.visibility='hidden')
------解决方案--------------------
将图片放在head里面,不要放在body里面。具体可以试试看。