原创

H5-小知识-页面前进后退-上一页-下一页-返回

<input type=button value=刷新 onclick="window.location.reload()"> 
<input type=button value=前进 onclick="window.history.go(1)"> 
<input type=button value=后退 onclick="window.history.go(-1)"> 
<input type=button value=前进 onclick="window.history.forward()"> 
<input type=button value=后退 onclick="window.history.back()"> 后退+刷新<input type=button value=后退 onclick="window.history.go(-1);window.location.reload()"> 


history.back(-1):直接返回当前页的上一页,数据全部消息,是个新页面
history.go(-1):也是返回当前页的上一页,不过表单里的数据全部还在
history.back(0) 刷新
history.back(1) 前进 
history.back(-1) 后退


function goBack() {
    //history.length :Internet Explorer和Opera从0开始,而Firefox、Chrome和Safari从1开始。
    if((navigator.userAgent.indexOf('MSIE') >= 0) || (navigator.userAgent.indexOf('Opera') >= 0)) { // IE 
        if(history.length > 0) {
            window.history.go(-1);
            window.location.reload();
        } else {
            window.opener = null;
            window.close();
        }
    } else { //非IE浏览器 
        if(navigator.userAgent.indexOf('Firefox') >= 0 ||
            navigator.userAgent.indexOf('Safari') >= 0 || navigator.userAgent.indexOf('Chrome') >= 0 || navigator.userAgent.indexOf('WebKit') >= 0) {
            if(window.history.length > 1) {
                window.history.go(-1);
                window.location.reload();
            } else { //
                window.opener = null;
                window.close();
            }
        } else { //未知的浏览器 
            window.history.go(-1);
            window.location.reload();
        }
    }
}
正文到此结束
本文目录