跳转页面等待加载情况的解决
2010-10-13 19:08
585 查看
情况是这样的,A.aspx页面有个<a href="B.aspx页面地址">跳转地址</a>的超链接,点击时,可以发生页面跳转。
但是如果页面B.aspx需要加载运算结束后才能显示的情况下,这样点击的人可能以为没反应而多次点击,导致页面崩溃。怎么避免呢,就是在跳转时先显示一个等待页面,等到真正的页面加载结束后,再从等待的页面跳转到请求的页面。
好了,不多说了,上代码。很多都是网来的 ^&^
1、先建立一个等待页面C.aspx
这个页面用来接收A.aspx页面传来的URL参数值
2、将A.aspx页面的跳转语句改成<a href="C.aspx?id=B.aspx">跳转地址</a>,注意看,那个C.aspx就是等待页面,而URL传值的参数id,也就是C.aspx中,javascript方法QueryString("")的参数,所以上面中参数为id
3、点击运行,大功告成。
但是如果页面B.aspx需要加载运算结束后才能显示的情况下,这样点击的人可能以为没反应而多次点击,导致页面崩溃。怎么避免呢,就是在跳转时先显示一个等待页面,等到真正的页面加载结束后,再从等待的页面跳转到请求的页面。
好了,不多说了,上代码。很多都是网来的 ^&^
1、先建立一个等待页面C.aspx
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <mce:script type="text/javascript"><!-- //得到地址栏传递参数的函数 function QueryString(qs) { var s = location.href; s = s.replace("?","?&").split("&"); var re = ""; for(i=1;i<s.length;i++) if(s[i].indexOf(qs+"=")==0) re = s[i].replace(qs+"=",""); location.href= re; } // window.alert(location.href); // --></mce:script> </head> <body> <form id="form1" runat="server"> <div style="position:absolute; left:40%; top:40%; z-index:105"> <img src="../images/system/loadinfo.net.gif" mce_src="images/system/loadinfo.net.gif" width="30" height="23" alt="加载图片">程序加载中..... </div> <div align="center"> <mce:script type="text/javascript"><!-- if (document.layers) document.write('<Layer src="' + QueryString(" mce_src="' + QueryString("kid") + ' " VISIBILITY="hide"> </Layer>'); else if (document.all || document.getElementById) document.write('<iframe src="' + QueryString(" mce_src="' + QueryString("kid") + '" style="visibility: hidden;" mce_style="visibility: hidden;"></iframe>'); else location.href = QueryString("kid"); // --></mce:script> </div> </form> </body> </html>
这个页面用来接收A.aspx页面传来的URL参数值
2、将A.aspx页面的跳转语句改成<a href="C.aspx?id=B.aspx">跳转地址</a>,注意看,那个C.aspx就是等待页面,而URL传值的参数id,也就是C.aspx中,javascript方法QueryString("")的参数,所以上面中参数为id
3、点击运行,大功告成。
相关文章推荐
- jquery mobile页面跳转 js无法加载的解决办法
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- Nginx Cors配置,解决由于Options请求导致的页面跳转情况
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- 解决jquery mobile的遇到高版本Chrome一直转圈,页面加载不出来的情况。
- springmvc controller跳转后jsp页面无法加载静态资源css,图片等错误解决方法
- Angular\Vue解决页面数据加载时出现{{message}}闪烁的情况
- 这种方式很好的解决了当前页面有navigationbar,而跳转到的页面却不需要Navigationbar的情况(来自电池管家)
- django页面没反应/一直处于加载中/请求成功却不跳转:两种常见情况
- iOS模态跳转的页面WebView中加载html调用本机相册会dismiss返回上一个页面解决办法
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- jQuery Mobile页面跳转后未加载JS解决办法
- .net MVC3使用jquery.mobile 解决页面二次跳转不加载的问题
- jQuery Mobile页面跳转后未加载外部JS原因分析及解决
- 手机浏览器页面点击不跳转(Android手机部分浏览器) 浏览器双击放大网页 解决
- jquery mobile页面跳转缓存问题解决
- flex解决用image加载swf文件后页面异常放大的问题
- jquery-mobile的页面跳转和iscroll之间的兼容解决方法
- 为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 如何才能解决该情况