`
liuguxing
  • 浏览: 92672 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何实现返回?

    博客分类:
  • JAVA
 
阅读更多
编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用window.history.back()呢?
window.history.back()不会刷新页面,不能使用
要刷新页面可使用document.referrer,跳转:
window.location.href=document.referrer; 
但是如果使用的是javascript跳转,返回的时候在IE上document.referrer为空,用其他方式跳转没问题,如果用javascript跳转,可以用下面的兼容方案:
function gotoUrl(url){
       if(navigator.userAgent.indexOf("MSIE")>0){
                document.write("<a id='goa' href='"+url+"' style='display:none;'>a</a>");
                document.getElementById("goa").click();
           }else{
              window.location=url;
           }
    }

返回后链接后的参数不会丢失

不知道这种返回方式有没有弊端?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics