有时候会遇到这样的问题:
页面加载时间很长,需要一个友好界面来load这段空白时间,
而页面未加载的时候,页面里面的表单元素都是不存在的,
那前台写的初始化的js肯定是用不了了,
怎么办?
到网上搜了一下,找到了解决办法,
既然前台没有,那我们就给它画一个,然后用js控制就可以了
Response.Write("<div id='mydiv' >");
Response.Write("_");
Response.Write("</div>");
Response.Write("<script>mydiv.innerText = '';</script>");
Response.Write("<script language=javascript>;");
Response.Write("function ShowWait()");
//此处为显示的flash图片,根据自己的需要更改
Response.Write("{var output='<table border=0 width=100% style=height:100%><tr><td align=center valign=middle style=padding-top:50px;line-height:150%><embed src=../images/go.swf type=application/x-shockwave-flash id=IMG1 height=25></embed><br />正在生成数据,请稍后……</td></tr></table>';");
Response.Write("mydiv.innerHTML = output;}");
Response.Write("function StartShowWait(){mydiv.style.display = 'block';window.setInterval('ShowWait()',3000);}");
Response.Write("function HideWait(){mydiv.style.display = 'none';window.clearInterval();}");
Response.Write("StartShowWait();</script>");
Response.Flush();