如何用原生JavaScript实现移动端点击返回上一页功能?

2026-04-06 12:160阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计121个文字,预计阅读时间需要1分钟。

如何用原生JavaScript实现移动端点击返回上一页功能?

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;"); }

如何用原生JavaScript实现移动端点击返回上一页功能?

本文共计121个文字,预计阅读时间需要1分钟。

如何用原生JavaScript实现移动端点击返回上一页功能?

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;"); }

如何用原生JavaScript实现移动端点击返回上一页功能?