当前位置 : 主页 > 网络编程 > JavaScript >

使用window.history.go(-1)或者window.history.back(-1)实现移动端返回上一页功能,原生

来源:互联网 收集:自由互联 发布时间:2021-06-28
ios原生浏览器(ios其它浏览器不存在这种情况)下通过document.referrer实现返回上一页,部分手机的QQ内嵌浏览器使用document.referrer不能正常返回上一页,android下通过referrer属性实现时,当
ios原生浏览器(ios其它浏览器不存在这种情况)下通过document.referrer实现返回上一页,部分手机的QQ内嵌浏览器使用document.referrer不能正常返回上一页,android下通过referrer属性实现时,当刷新页面后返回前一页失效,所以判断移动端浏览器类型针对原生safair进行处理,具体代码如下:
返回

var u = navigator.userAgent;
var goBack=document.getElementById("goBack");
//针对ios原生浏览器处理
if(!!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) && /(Safari)/i.test(u)){
    goBack.setAttribute("onclick","javascript:window.location=document.referrer;");
}
上一篇:仿layer弹窗
下一篇:keyCode.js
网友评论