页面加载时间过长的解决

来源:互联网 发布:淘宝网超然牛仔女裤 编辑:程序博客网 时间:2024/05/01 07:02

有时候会遇到这样的问题:

 

页面加载时间很长,需要一个友好界面来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();

原创粉丝点击