页面返回键按钮

前几天有个需求需要判断页面的不同来源,进行返回按钮的不同操作,现总结一下

常见返回上一页,三种方法

1 <a href ="javascript:history.go(-1);">向上一页</a>

2 <a href="javascript :history.back()">返回上一页</a>

3 onclick="javascript:history.back();"

去下一页  history.forward();

比如需要判断通过首页直接点进去的回1,通过一级级目录点进去的返回2,通过分享点进去的返回3

if(document.referrer && (document.referrer.slice(-4) == "wap/")){//首页必含字符wap/
        $(‘.icon-back‘).attr(‘href‘,‘action://home/‘);
    } else if(document.referrer && document.referrer.indexOf("wap/") > 0){//以wap结尾的判断
        $(‘.icon-back‘).attr(‘href‘,‘javascript:history.go(-1)‘);
    } else  {
        $(‘.icon-back‘).attr(‘href‘,‘http://10.240.171.189/app-tianyu/html/index.html‘);
    } 
时间: 2024-09-06 16:00:42

页面返回键按钮的相关文章

js history对象 手机物理返回键

有兴趣的可以了解下history对象,不感兴趣也可以直接跳到手机物理返回键监听部分 ******************[history对象]有length属性,go()/back()/forward()跳转方法**************************** 我们要了解浏览器的history对象, history对象保存着用户上网的历史记录,从窗口被打开的那一刻算起:history.length属性保存着历史记录的URL数量.初始时,该值为1.如果当前窗口先后访问了三个网址,histo

Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭

AlertDialog.Builder builder = new Builder(this); builder.create().show(); 这样显示出来的对话框,当用户按返回键或搜索键时,这个对话框也能关闭. 怎样才能实现一个类似在windows系统上的对话框,必须点对话框上的按钮后,才能关闭这个对话框. 下面是具体代码: AlertDialog.Builder builder = new Builder(this);  builder.setMessage(msg);  builder

非返回键方式实现页面的返回功能

本文参考自:1.msdn这篇文章 2.8.1参考自这里(虽然是写的7.x,但是的确是参考自这里) 背景:webview和原生页面进行交互,没法直接调用返回键(因为微软的返回键里面带有参数,无法通过界面元素,捕捉到那个参数.如果采用导航到新页面的方式,则原来的webview界面信息全无). 1.winphone8.0: 方法①:把RootFrame的static去掉 public PhoneApplicationFrame RootFrame { get; private set; } 在想返回的

浏览器按返回键回到指定页面

在做一个网页的项目,有个功能的需求是“不要让返回键能回到上一页,而是直接回到主页”. 实现原理: 利用HTML5 的window.history对象实现对历史记录的访问 实现代码: 一,在需求页面之前的页面修改历史记录 <!--前提1 //假设我们在index.html页面 //------进入到order.html进行表单提交 //自动执行下面下列代码 //index页面是我们要跳转的页面--> function pushHistory() { window.history.pushStat

从网页监听Android设备的返回键

最近搞Android项目的时候,遇到一个比较蛋疼的需求,需要从Client App调用系统浏览器打开一个页面,进行杂七杂八的一些交互之后,返回到App.如何打开浏览器和如何返回App这里就不说了,有兴趣的童鞋可私下交流. 之所以说这个需求蛋疼,是因为Android有个物理返回键啊……返回键啊……键啊……啊…… 用户按下返回键后,预期应该跟点击页面上的返回键一样——返回App.然而这个返回键的被按下的时候网页完全不知道啊(onbeforeunload不算),找不到直接的办法去监听,愁死我们这全苦逼

android fragment点击返回键实现内容切换?

============问题描述============ 我有一个fragment,上有一个button和textview,默认button是隐藏的,通过点击菜单栏上的一个详细信息的按钮,将button显示出来,现在有没有办法通过点击返回键实现返回上一个只有textview的页面??? ============解决方案1============ 在Activity中重写onBackPress坚挺返回按钮事件 ============解决方案2============ 将fragment添加到回退

带进度条的webview,支持网页前进和返回、刷新,返回键goBack等.

转载请注明出处http://blog.csdn.net/sinat_25689603/article/details/51917294 本文出自yedongyang的博客 1.介绍 一款很简单的webview,头部有进度条,支持网页前进和返回.刷新,返回键goBack等,可定制性强,漂亮简洁大方,集成到软件里很方便,功能还不复杂. 2.截图 3.代码介绍 因为有标题头,所以这里我是继承LinearLayout. public class WebViewLayout extends LinearL

PhoneGap API 之事件处理_双击返回键退出程序

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery Mobile Web 应用程序</title> <link href="../jquery.mobile-1.3.2.css" rel="stylesheet" type="text/css"/> <scr

关于iOS导航控制器隐藏和显示会出现返回键失效,导航栏标题动画异常

最近做的demo  bug出现了,我觉得这个bug出现得很经典所以贴出来给大家看看, bug演示就是:点击返回键失效出现如下gif图演示的内容 为啥会出现如此奇葩的bug,系统的返回键居然失效了,尴尬症又犯了,愣是点了很久也不知所措 bug出现的源头:从不隐藏导航栏进行手势返回的时候,手势返回一半松手,回到不隐藏导航栏的页面,在push其他页面,就会出现返回键失效的问题 出现bug的重要步骤:手势返回一半又松手 进行页面隐藏导航栏的代码如下 //显示导航栏 [self.navigationCon