刷新为新的页面
获得当前页面的url,即浏览器显示的地址:
window.location.href;

按下enter,页面刷新为百度
刷新为当前页面

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.
window.location.reload()
window.parent.location.href=” 框架页重定向
自动刷新页面的方法:
1,页面自动刷新:把如下代码加入 区域中
其中20指每隔20秒刷新一次页面。
例:数据添加成功后弹出对话框并刷新页面
window.location.Reload()和window.location.href等联系和区别
在web开发中经常会遇到页面刷新的系列问题,现在总结如下:
1、js 刷新页面window.location.reload();
强制刷新页面,从服务器重新请求! (如果有数据提交的话,会提示是否提交的(是和否选项)),促使浏览器重新下载当前的页面。
2、window.location.href设置或返回完整的 URL。
在js中关于location.href的用法究竟有哪几种,究竟有哪些区别?
top.location.href=”url” 在顶层页面打开url(跳出框架)
self.location.href=”url” 仅在本页面打开url地址
parent.location.href=”url” 在父窗口打开Url地址
this.location.href=”url” 用法和self的用法一致 if (top.location == self.location) 判断当前location 是否为顶层来 禁止frame引用
如果页面当中有自定义的frame的话,也可以将parent self top换为自定义frame的名称 效果就是在自定义frame窗口打开url地址
3、replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法:location.replace(URL) 参数: URL
在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method=”post”的时候,会出现“网页过期”的提示。那是因为Session的安全保护机制。可以想到: 当调用 location.reload() 方法的时候, jsp页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, 我们期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。你可以这么写: location.replace(location.href)
PS:window.location.Reload()和window.location.href 区别:
在IFrame中使用window.location.reload()到底是刷新父窗口还是只刷新IFrame中的内容呢?
结果我也不知道,那就动手起来吧
先写一个子窗口,实现一个时钟功能,见代码test.html
子窗口1
再写一个父窗口,在父窗口中用IFrame应用子窗口,见代码frame.html
父窗口
父窗口
子窗口
效果图:

点击父窗口中的reload很显然会刷新当前的页面,那么点击子窗口中的reload呢?
先说下结论,点击子窗口中的reload只会刷新子窗口中的文本内容,看效果

动手试试吧
再分享一个在iframe项目中经常用到的函数,情景描述:在dialog中点击确认按钮,修改了数据库中的内容,导致页面上的内容和数据库中的不一致,那么就可以在确认按钮上绑定closeDialog(dialog,1),在dialog中点击取消按钮取消修改,则可绑定closeDialog(dialog),这样就不会重新加载。
var closeDialog = function(dialog,status){ dialog.close();//先关闭弹窗 //如果传入的status==1,那么重新加载iframe中的内容 if(status==1){ window.location.reload(); } };
转载于:https://my.oschina.net/GinkGo/blog/
window.location.reload()这个页面刷新有没有返回参数,比如说是刷新成功或者失败?
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202983.html原文链接:https://javaforall.net
