js刷新页面

location.reload() 和 location.replace()的区别和应用:

reload 方法,该方法强迫浏览器刷新当前页面。
语法: location.reload([bForceGet])     

参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。 true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL
语法: location.replace(URL)                                                                                                     

参数: URL

在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.Go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现“网页过期”的提示。那是因为Session的安全保护机制。可以想到: 当调用 location.reload() 方法的时候, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, 我们期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。你可以这么写: location.replace(location.href)

 

 

reload()方法举例

例1,刷新当前页面

<script> 
window.location.reload(); 
</script>

例2,JS实现刷新iframe的方法 
用iframe的name属性定位 

<input type="button" name="Button" value="Button" onclick="document.frames('ifrmname').location.reload()"><input type="button" name="Button" value="Button" onclick="document.all.ifrmname.document.location.reload()">

例3,首先,定义一个iframe 

<iframe method="post" id ="IFrameName" src="aa.htm" ></iframe>

aa.htm页面的内容: 

<input type ="button" value ="刷新" onclick ="aa()"/> 
function aa() { (jquery中文网 www.jquerycn.cn 编辑整理)
//parent.location.replace(parent.location.href);//服务器端重新创建页面 
parent.document.location.reload();//相当于F5 
//window.location.href(parent.location.href);//iframe内容重定向 
}

注意:
window.location.reload;
刷新时如果提交数据的动作,则会出现对话框!

解决办法:

window.location.href=window.location.href; 
window.location.reload;

刷新父窗口:

window.opener.location.href=window.opener.location.href; 
window.opener.location.reload(); 

这种写法不会显示对话框。

转载于:https://www.cnblogs.com/pengyunjing/p/6415298.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL Incorrect string value: 有可能是字符串长度不够了

Incorrect string value: \xE5\xBE\x97\xE4\xBB\xB7... for column Content at row 1 1.字符集全部调整为utf8。2.超出字符串长度。各字段类型长度text 2^16-1mediumtext 2^16-1longtext 2^32-1

PHP独特学习模式_php基础知识

一.PHP介绍PHP即“超文本预处理器”&#xff0c;是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言&#xff0c;与C语言类似&#xff0c;是常用的网站编程语言。PHP独特的语法混合了C、JAVA、Perl以及PHP自创的语法。利于学习&#xff0c;应用广泛&#xff0c;主要适用于…

CentOS x64 安装gcc

挂载CentOS-6.2-x86_64-bin-DVD1.iso进入光盘Package目录rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpmrpm -ivh libgcc-4.4.6-3.el6.x86_64.rpmrpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh cpp-4.4.6-3.el6.x86_64.rpmrpm -ivh nscd-2.12-1.47.el6.x86_64.rpmrpm -iv…

hql 语法详解

HQL查询&#xff1a;Criteria查询对查询条件进行了面向对象封装&#xff0c;符合编程人员的思维方式&#xff0c;不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性&#xff0c;因此Hibernate将HQL查询方式立为官方推荐的标准查询方式&#xff0c;HQL查…

php进程状态进度,PHP监控进程状态,完成掉线自动重启

1. 利用Shell脚本实现#!/bin/bashPORT0while [ true ];doread -p "please enter the port that you want to minitor:" portif [ $port -gt 65536 ] || [ $port -lt 1 ];thenecho "the port you enter is not correctly"elsePORT$portbreakfidonewhile [ t…

js判断函数是否存在

try { if(typeof(eval(funcName))"function") {funcName();}}catch(e){//alert("not function"); }

HDU 1048 [The Hardest Problem Ever] 字符串处理

题目链接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1048 题目大意&#xff1a;对一串字符串进行加密&#xff1a;每个英文字母变为字母表此后第五位&#xff0c;其他字符无变化。给出密码&#xff0c;要求翻译为原串。 关键思想&#xff1a;字符串处理 代码如下&…

Win8 Consumer Preview 8250 + VS11 体验

开始界面 桌面&#xff0c;背景换成金鱼了&#xff0c;安装的第一步也是这条鱼……VS11的安装界面&#xff0c;变化好大 IIS8IE10

php 调用微信收货地址,php版微信自动获取收货地址api用法示例

微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址api程序,具体如下.关于接口的说明我就不介绍了,在官方可以看到下面只看处理程序.public function get_address_api() {$APPIDC(APPID);$SCRE…

jQuery常用的层次选择器

常用层次选择器 儿子 手机品牌 苹果华为vivo电脑品牌 苹果联想戴尔销量排行 vivo苹果华为<!DOCTYPE html> <html> <head lang"en"><meta charset"UTF-8"><title>常用层次选择器</title><script src"scripts/j…

C# 获取gzip网页解压处理

Stream responseStream;try{WebResponse wr httpRequest.GetResponse();responseStream wr.GetResponseStream();if (wr.Headers["Content-Encoding"] "gzip")//gzip解压处理{MemoryStream msTemp new MemoryStream();GZipStream gzs new GZipStream(…

php分页排序不变化,php – 计算已排序分页的给定记录的跳过值

我正在尝试使用php驱动程序计算mongo db集合中给定记录的跳过值.因此,获取给定记录,找出整个集合中该记录的索引.这可能吗&#xff1f;目前我正在选择所有记录并手动对结果数组进行索引.解决方法:这称为“前向分页”,这是一种概念,可用于在使用“已排序”结果时以“向前”方向“…

caffe源码阅读(1)_整体框架和简介(摘录)

原文链接&#xff1a;https://www.zhihu.com/question/27982282 1.Caffe代码层次。回答里面有人说熟悉Blob&#xff0c;Layer&#xff0c;Net&#xff0c;Solver这样的几大类&#xff0c;我比较赞同。我基本是从这个顺序开始学习的&#xff0c;这四个类复杂性从低到高&#xff…

.net 转义包含转义的字符串

Regex.Unescape(string) 传入字符串内容&#xff08;\为实体字符&#xff09;&#xff1a; "a\r\n\tb"返回字符串&#xff1a; "ab"

http协议 php,PHP中的HTTP协议

无状态&#xff1a;每次请求完成就结束连接&#xff0c;下一次请求与上次请求没有关系。报文&#xff1a;HTTP交互的信息。telnet模拟请求&#xff1a;// GET方式&#xff0c;最后回车换行Aston$ telnet 127.0.0.1 80GET /Tools/Test/http.php HTTP/1.1Host:localhost// POST方…

Mysql 查询返回结果空时间错误

数据库连接字符串中增加allow zero datetimetrue;

程序员的生存发展和出路

编程能力与编程年龄 | | 酷 壳 - CoolShellhttp://coolshell.cn/articles/10688.html 技术人员的发展之路 | | 酷 壳 - CoolShellhttp://coolshell.cn/articles/17583.html 什么是工程师文化&#xff1f; | | 酷 壳 - CoolShellhttp://coolshell.cn/articles/17497.html 程序员…

前端学习(2282)全选和反选问题

<!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><style type"text/css">#f {font-size: 50px;font-family: 幼圆;}#fater {width: 100%;height: 100%;border: 2px solid black;}#btn {wid…

php5.3 sql server,php5.3连接sqlserver2005

操作系统win2003服务器:iisphp 5.3.26 sqlserver2005php5.3以后,已经不对sqlserver支持连接扩展了,不过微软官方还是对php5.3以后进行了扩展解决方案。1.确认要连接sqlserver的数据库版本为20052.确认php支持的vc9还是vc6,这里可以从phpinfo()里看出来。3.确认php的版本为5.…

.Net Framework 4.5 zip压缩原生支持

必须引用项目的 System.IO.Compression.FileSystem 程序集using System.IO.Compression; string startPath "c:\example\start";string zipPath "c:\example\result.zip";string extractPath "c:\example\extract";//压缩ZipFile.CreateFromD…