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


Posted in Javascript onDecember 21, 2012

一:JS 重载页面,本地刷新,返回上一页

<a href="javascript:history.go(-1)">返回上一页</a> 
<a href="javascript:location.reload()">重载页面,本地刷新</a> 
<a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,本地刷新</a>

返回前二页并刷新的JS代码应该怎样写。
history.go(-2); 
location.reload();

二:js 方法
<a href="#" onclick="self.location=document.referrer;">返回</a>

asp自动返回并刷新的方法:
response.Write("<script language=javascript>self.location=document.referrer;</script>")

一般用于向一个页面提交action后返回前一页并刷新!

1. Javascript 返回上一页history.go(-1), 返回两个页面: history.go(-2);
2. history.back().
3. window.history.forward()返回下一页
4. window.history.go(返回第几页,也可以使用访问过的URL)

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

response.Write("<script language=javascript>")
response.Write("if(!confirm('完成任务?')){history.back();}")
response.Write("</script>")
response.Write("<script language=javascript>history.go(-1);</script>")
<a href="javascript:history.go(-1);">向上一页</a>

页面跳转:onclick="window.location.href='list.aspx'"
P.S.
小技巧(JS引用JS):
<script type=text/javascript>
<!--
if (typeof SWFObject == "undefined") {
document.write('<scr' + 'ipt type="text/javascript" src="/scripts/swfobject-1.5.js"></scr' + 'ipt>');}
//-->
</script>

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

自动刷新页面的方法:
1.页面自动刷新:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20"> 
其中20指每隔20秒刷新一次页面.

2.页面自动跳转:把如下代码加入<head>区域中
<meta http-equiv="refresh" content="20;url=http://www.javaeye.com"> 
其中20指隔20秒后跳转到http://www.javaeye.com页面

3.页面自动刷新js版
<script language="JavaScript">
function myrefresh()
{
       window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>

ASP.NET如何输出刷新父窗口脚本语句
1.   this.response.write("<script>opener.location.reload();</script>");
2.   this.response.write("<script>opener.window.location.href = opener.window.location.href;</script>");
3.   Response.Write("<script language=javascript>opener.window.navigate(''你要刷新的页.asp'');</script>")

JS刷新框架的脚本语句

//如何刷新包含该框架的页面用
<script language=JavaScript>
   parent.location.reload();
</script>

//子窗口刷新父窗口
<script language=JavaScript>
    self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a>   )

//如何刷新另一个框架的页面用
<script language=JavaScript>
   parent.另一FrameID.location.reload();
</script>

如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。

<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新

<script language="javascript">
window.opener.document.location.reload()
</script>

三:在ASP中利用JS实现返回上一页并刷新
在ASP中利用JS实现返回上一页并刷新我想是利用ASP开发网站的时候经常使用的。但写法也有几种,但目的都是一样的。

<% 
response.write("<font color=""red"" font-size=""12px"">已经删除成功!font>") 
%> 
<div align="center">[<a href="/"onClick="javascript :window.history.go(-1);return false;" class=fontsize14><span style="color: #CC0033">返回</span></a>]</div> 
这段代码实现的功能是告知用户要是实现的功能已经达到,但在返回的时候最好是刷新一下原来的页面让新信息显示出来或者是让删除的东西不在显示。但这段代码却不能在返回的时候刷新原来的网页。 
所以需要在原来的页面加上这样一段代码: 
<script> 
if(window.name != "Bencalie"){ 
//如果页面的 name 属性不是指定的名称就刷新它 
location.reload(); 
window.name = "Bencalie"; 
} 
else{ 
//如果页面的 name 属性是指定的名称就什么都不做,避免不断的刷新
window.name = ""; 
} 
</script>

这样就可以达到我们的目的了--返回上一页并刷新。
当然还有比这个要简单的代码,response.write"<script>alert('删除成功!');window.location='原来的页面'';</script>"
Javascript 相关文章推荐
检测是否已安装 .NET Framework 3.5的js脚本
Feb 14 Javascript
javascript URL锚点取值方法
Feb 25 Javascript
checkbox使用示例
Aug 23 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
js 模仿锚点定位的实现方法
Nov 19 Javascript
javascript数组去重常用方法实例分析
Apr 11 Javascript
详解Vuex管理登录状态
Nov 13 Javascript
vue实现固定位置显示功能
May 30 Javascript
Node爬取大批量文件的方法示例
Jun 28 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
Nov 27 Javascript
Openlayers绘制聚合标注
Sep 28 Javascript
Node与Python 双向通信的实现代码
Jul 16 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
Dec 21 #Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 #Javascript
mailto的使用技巧分享
Dec 21 #Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
Dec 21 #Javascript
TextArea设置MaxLength属性最大输入值的js代码
Dec 21 #Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 #Javascript
JQuery实现简单验证码提示解决方案
Dec 20 #Javascript
You might like
php关联数组快速排序的方法
2015/04/17 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
XENON基于JSON变种
2010/07/27 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
JavaScript遍历DOM元素的常见方式示例
2019/02/16 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
python数组复制拷贝的实现方法
2015/06/09 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Django中的Signal代码详解
2018/02/05 Python
Python3实现从排序数组中删除重复项算法分析
2019/04/03 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
介绍一下XMLHttpRequest对象
2012/02/12 面试题
小学生母亲节演讲稿
2014/05/07 职场文书
小学母亲节活动总结
2015/02/10 职场文书
单位工资证明范本
2015/06/12 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
Element实现动态表格的示例代码
2021/08/02 Javascript
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python