javascript中的后退和刷新

转载 2015年11月19日 11:43:23

<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()">在C# Web程序中,如为页面按钮写返回上一页代码

this.RegisterClientScriptBlock("E", "<script language=javascript>history.go(-2);</script>");

其中,history.go(-2),要写为-2,因在按钮事件触发前,已刷新一次页面,所以应是-2。

Response.Write("<script language=javascript>history.go(-2);</script>");

此处也要写为“-2”。跟直接写脚本的有所不同。history.back()是会上一页
i=1
history.go(i)去指定的某页
如果是history.go(0)那就是刷新这两个属于JS代码,相当于IE的前进、后退功能。
具体的用处就要看什么时候需要这个就用上。比如用户注册时的验证是后台验证,不符合要求的时候就可以用这个,可以最大限度保证用户少重复输入数据。
例如:载入页面:
   function onLoadPage(){
     if(event.srcElement.tagName=="SPAN"){
         oFrame=top.window.middle.frames[2];
         oTxt=event.srcElement.innerText;
         switch(oTxt){
             case "前 进":
                 oFrame.history.go(1);
             case "后 退":
                 oFrame.history.back();
             case "刷 新":
                 oFrame.location.reload();
         }
     }
}


打开一个jsp页面,肯定是用客户端脚本进行刷新了。
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)

8 document.URL=location.href



转载自:http://www.cnblogs.com/tylerdonet/p/3911303.html

AJAX的刷新和前进后退问题解决

使用AJAX开发分页功能的时候,用户跳转到第5页,但是刷新以后又显示第一页了,能不能刷新后还显示第5页?还有能不能用浏览器的前进后退按钮来浏览AJAX历次的变化。 因为Javascript对do...
  • while_own
  • while_own
  • 2016年02月17日 16:46
  • 2257

h5 history api实现无刷新前进后退

操纵浏览器的历史记录 history.pushState(data, title [, url]):往历史记录堆栈顶部添加一条记录;data会在onpopstate事件触发时作为参数传递过去;titl...
  • liningaa
  • liningaa
  • 2016年09月18日 18:09
  • 2696

解决UIWebView 前进、后退刷新的坑

分析对照UCWeb,通过设置 pagecachesize 解决UIWebView 前进、后退刷新页面的问题。...
  • wadahana
  • wadahana
  • 2015年12月03日 23:59
  • 14513

使用栈结构简易实现浏览器的后退与前进功能(以Android为例)

使用栈结构简易实现浏览器的前进与后退操作(不使用官方函数),以Android为例...
  • mgsky1
  • mgsky1
  • 2017年05月05日 22:42
  • 634

Android WebView的前进、后退、与刷新以及OnkeyDown事件 和 OnBackPressed方法注意点

关于webView再来一发,继续积累。 mWebView.goBack();   //后退   mWebView.goForward();//前进 mWebView.reload(); ...
  • wcl1179851200
  • wcl1179851200
  • 2016年05月06日 14:47
  • 4858

禁止WebView返回时刷新

禁止WebView返回时刷新webview在内部跳转的新的链接的时候,发现总会在返回的时候reload()一遍,但有时候我们希望保持上个状态。 [TOC]1、两种解决办法,第一种方法如果仅仅是简单的...
  • dsc114
  • dsc114
  • 2017年05月18日 15:49
  • 861

一个简单的例子看明白如何利用window.location.hash实现ajax操作时浏览器的前进/后退功能

我们知道JavaScript中很早就提供了window.history对象,利用history对象的forward()、Go()、back()方法能够方便实现不同页面之间的前进、后退等这种导航功能。但...
  • Truong
  • Truong
  • 2017年06月09日 16:58
  • 298

前端开发面试题 (题目列表页)

前端开发面试题 (题目列表页) AD:https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Ques...
  • u012798391
  • u012798391
  • 2015年09月12日 15:45
  • 929

js返回上一页并刷新 代码整理

返回上一页  重载页面,本地刷新  返回上一页重载页面,本地刷新
  • liu__hua
  • liu__hua
  • 2014年08月19日 17:47
  • 2711

vue——路由变化页面数据不刷新问题

每天记录一点点,把我遇到的问题记录下来, 希望可以帮助到更多和我遇到同样问题的人。问题描述:通过调接口,动态显示帮助页面的问题列表, 问题列表有多级,当点击的这个问题没有下一级问题的时候跳入内容页。 ...
  • mhlghy
  • mhlghy
  • 2017年05月18日 15:27
  • 10391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript中的后退和刷新
举报原因:
原因补充:

(最多只允许输入30个字)