js刷新页面
先来看一个简单的例子:
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frame </TITLE>
</HEAD>
<frameset rows="50%,50%">
<frame name=top src="top.html">
<frame name=bottom src="bottom.html">
</frameset>
</HTML>
现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办了。
语句1. window.parent.frames[1].location.reload();
语句2. window.parent.frames.bottom.location.reload();
语句3. window.parent.frames["bottom"].location.reload();
语句4. window.parent.frames.item(1).location.reload();
语句5. window.parent.frames.item('bottom').location.reload();
语句6. window.parent.bottom.location.reload();
语句7. window.parent['bottom'].location.reload();
top.html 页面的代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> top.html </TITLE>
</HEAD>
<BODY>
<input type=button value="刷新1" onclick="window.parent.frames[1].location.reload()"><br>
<input type=button value="刷新2" onclick="window.parent.frames.bottom.location.reload()"><br>
<input type=button value="刷新3" onclick="window.parent.frames['bottom'].location.reload()"><br>
<input type=button value="刷新4" onclick="window.parent.frames.item(1).location.reload()"><br>
<input type=button value="刷新5" onclick="window.parent.frames.item('bottom').location.reload()"><br>
<input type=button value="刷新6" onclick="window.parent.bottom.location.reload()"><br>
<input type=button value="刷新7" onclick="window.parent['bottom'].location.reload()"><br>
</BODY>
</HTML>
下面是bottom.html页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。
bottom.html 页面的代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> bottom.html </TITLE>
</HEAD>
<BODY onload="alert('我被加载了!')">
<h1>This is the content in bottom.html.</h1>
</BODY>
</HTML>
解释一下:
1.window指代的是当前页面,例如对于此例它指的是top.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
4.item是方法。返回数组里面的元素。
5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
附:
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.wyxg.com">
其中20指隔20秒后跳转到http://www.wyxg.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>
分享到:
相关推荐
本示例以"Web界面数据动态刷新示例"为主题,重点介绍了如何利用Ext.NET框架来实现这一功能,特别是在监控系统中的应用。 Ext.NET是一个强大的JavaScript库,基于.NET Framework,为开发复杂的、交互式的Web应用程序...
标题中的“智能家居web界面设计”指的是为智能家居系统创建的用户交互界面,主要通过网页的形式实现对各种智能设备的远程控制和管理。这种设计通常需要结合前端开发技术与后端服务,以便用户通过Web浏览器访问并操作...
结合ASP.NET的Web Service和JavaScript的AJAX技术,我们可以构建出高效、流畅的用户界面,使得用户在与网页交互时能感受到更快的响应速度和更少的等待时间。这种技术广泛应用于各种Web应用,如实时数据显示、表单...
标题中的“WEB界面编辑任意SQL条件组合”是指在Web应用程序中,用户可以通过图形化界面自定义和构建SQL查询语句,结合不同的条件进行数据检索。这一功能通常用于数据分析、报表生成或者后台管理等场景,使得非程序员...
AJAX(异步JavaScript和XML)技术允许不刷新整个页面的情况下,向服务器发送请求并更新特定的界面部分,如实时显示密码强度。此外,现代前端框架如React、Vue或Angular,也可以用来构建更复杂的交互逻辑。 交互设计...
在Web开发领域,一个吸引人的、用户友好的登录与主界面设计是至关重要的。"01-Web登录与主界面模板"提供了一系列HTML模板,专为Web开发者设计,旨在简化界面设计过程,帮助他们快速创建出专业且具有吸引力的网页。 ...
在现代Web开发中,网页界面(Web界面)与JavaScript(JS)的关系至关重要。JavaScript是一种广泛使用的客户端脚本语言,它赋予了网页动态交互的能力,使得用户可以在不刷新页面的情况下与网页进行互动。在这个主题中...
【标题】:“收藏的几款Web界面”指的是网络上收集的一些优秀的网页用户界面设计案例,这些界面可能来自于各种类型的网站,如社交平台、电子商务、新闻门户等。它们通常以其独特的设计风格、良好的用户体验和高效的...
6. **Ajax交互**:在“仿linux的web界面”中,Ajax技术可能被用来实现无刷新的数据更新,比如文件管理、系统设置等操作,可以在不刷新整个页面的情况下获取和更新数据,提供流畅的用户体验。 7. **响应式设计**:...
vue实现刷新页面(两种方式)
本文介绍了基于AJAX的Web无刷新页面快速更新数据方法,通过对传统Web应用模型及组成技术的分析,指出了传统模型存在的问题,并提出了利用AJAX技术改进Web应用性能的解决方案。通过AJAX技术的应用,不仅可以减轻...
Web界面设计是一个涵盖广泛的主题,包括视觉美学、用户体验、交互设计和前端技术等多个方面。这份"Web界面设计大全(中文).rar"压缩包显然旨在为用户提供关于这个领域的全面资源,特别是聚焦于CSS、HTML这两种核心...
【标题】"web项目UI界面2"涉及到的是Web应用程序用户界面设计的重要方面,尤其是在构建信息管理平台时。UI(User Interface)是用户与系统交互的桥梁,它的设计直接影响到用户的使用体验和效率。一个良好的Web UI...
在JavaScript(JS)中,页面刷新是常见的操作,主要用于更新页面内容或重新加载页面数据。在Web开发中,我们有时需要实现自动刷新、特定条件下刷新、或者通过子窗口控制父窗口的刷新。以下是对这些方法的详细介绍: ...
1. **前端技术**:现代配电运行管理系统通常采用HTML5、CSS3和JavaScript等技术栈来构建Web界面,利用框架如React或Vue.js提高开发效率。 2. **后端架构**:后端服务可以基于Java、Python等语言开发,使用Spring ...
本文将深入探讨易语言以及如何利用它构建Web界面,基于提供的"易语言源码易语言web界面1.0源码.rar"进行解析。 首先,易语言的核心理念是"易学易用",其语法结构贴近自然语言,减少了编程的门槛。易语言支持多种...
Web界面框架是构建高效、可维护且用户友好的Web应用程序的关键工具。它们为开发者提供了丰富的功能,如数据绑定、路由管理、组件化、状态管理以及样式处理,极大地简化了前端开发流程。在“Web界面框架”这个主题下...
在本场景中,我们探讨的是如何使用JavaScript与Web服务接口进行通信,以检查数据库中是否存在特定记录,并根据结果更新前端界面。 1. **Ajax技术**:在JavaScript中,实现客户端与服务器的异步数据交换主要依靠Ajax...
在本文中,我们将深入探讨如何使用HTML和JavaScript技术来创建一个功能丰富的Web聊天UI界面,同时涵盖相关的特效设计。Web聊天界面是现代互联网应用的重要组成部分,它为用户提供了一个实时交流的平台。通过理解和...
项目交付物: 1、 HTML页面: W-desktop.html<br/> 2、 JavaScript脚本: p2-core.js 3、 CSS样式单: all.css 4、 项目文档: EyesOnMe.doc 组件详细说明: 1.用户登陆与...