在js中实现刷新页面的方法有很多种,在js中有一个location.reload()函数,它就可以实现我们想要的功能。 window.location.reload(true) //浏览器重新从服务器请求资源,在http请求头中不会包含缓存标记。
例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() { (51自学网 www.51zixue.net 编辑整理) //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(); 这种写法不会显示对话框。 下载地址: replace 方法---语法: location.replace(URL) 返回列表 |