编写应用系统时,经常需要返回按钮,看原系统的实现多为重新跳转到原页面,有点迷惑为什么不用window.history.back()呢?
window.history.back()不会刷新页面,不能使用
要刷新页面可使用document.referrer,跳转:
window.location.href=document.referrer;
但是如果使用的是javascript跳转,返回的时候在IE上document.referrer为空,用其他方式跳转没问题,如果用javascript跳转,可以用下面的兼容方案:
返回后链接后的参数不会丢失
不知道这种返回方式有没有弊端?
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;
}
}返回后链接后的参数不会丢失
不知道这种返回方式有没有弊端?
6387

被折叠的 条评论
为什么被折叠?



