一、js方式的页面跳转
1.window.location.href方式
<script language="javascript" type="text/javascript">
window.location.href="http://www.dayanmei.com/";
</script>
2.window.navigate方式跳转 Firefox不支持
<script language="javascript">
window.navigate("top.jsp");
</script>
如果:top.jsp中有Iframe则,top.jsp在iframe中打开。(IE6测试过);
3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别
<script language="javascript">
window.location.replace("http://www.dayanmei.com");
</script>
有3个jsp页面(a.jsp, b.jsp, c.jsp),进系统默认的是a.jsp ,当我进入b.jsp的时候, c.jsp里面用window.location.replace("c.jsp");与用window.location.href ("c.jsp");从用户界面来看是没有什么区别的,但是当c.jsp页面有一个"返回"按钮,调用window.history.go(-1); wondow.history.back();方法的时候,一点这个返回按钮就要返回b.jsp页面的话,区别就出来了,当用 window.location.replace("c.jsp");连到c.jsp页面的话,c.jsp页面中的调用 window.history.go(-1);wondow.history.back();方法是不好用的,会返回到a.jsp 。
4.self.location方式实现页面跳转,和下面的top.location有小小区别
<script language="JavaScript">
self.location='top.htm';
</script>
5.top.location
<script language="javascript">
top.location='xx.jsp';
</script>
6.不推荐这种方式跳转
<script language="javascript">
window.history.back(-1);
</script>
7..页面自动刷新:把如下代码加入<head>区域中 <meta http-equiv="refresh" content="20"> 其中20指每隔20秒刷新一次页面.
8.<a href="javascript:history.go(-1)">返回上一步</a>
9.<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>
10.<a href="javascript:" onClick="window.open('http://hi.baidu.com/630270730','','height=500,width=611,scrollbars=yes,status=yes')">打开新窗口</a>
11..window.history.forward()返回下一页
4. window.history.go(返回第几页,也可以使用访问过的URL)
二、iframe中页面跳转
1.iframe页面跳转:
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
例:如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写
"window.location.href"、"location.href":D页面跳转
"parent.location.href":C页面跳转
"top.location.href":A页面跳转
2.iframe中的target
如果D页面中有form的话, form提交后D页面跳转
<form target="_blank">: form提交后弹出新页面
<form target="_parent">: form提交后C页面跳转
<form target="_top"> : form提交后A页面跳转
三.iframe页面刷新
D 页面中这样写:"parent.location.reload();": C页面刷新
(当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )
"top.location.reload();": A页面刷新
window.location.href = window.location.href 也可以实现页面刷新,它与reload的区别是:如果在reload之前想服务器提交过数据,那么执行reload会重新执行这个提交操作。 而window.location.href = window.location.href 则不会,因为它是重新进入页面。
//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script>
(或<a href="javascript:opener.location.reload()">刷新</a> )
//如何刷新另一个框架的页面用
<script language=JavaScript>
parent.另一FrameID.location.reload();
</script>
转发自:http://blog.csdn.net/shanghui815/article/details/6299068
相关推荐
以上介绍了几种常见的JS页面跳转和对iframe进行页面跳转与刷新的方法。开发者可以根据实际需求选择合适的方式,以达到预期的页面导航效果。需要注意的是,在进行页面跳转和刷新操作时,应考虑到用户体验和浏览器的...
### JS页面跳转和自动刷新知识点详解 #### 一、页面跳转方法及其实现原理 页面跳转在Web开发中是一项非常基础且重要的功能,它涉及到用户在不同页面之间的导航与交互。JavaScript提供了多种方式来实现页面跳转,每...
首先在父页面的javascript给定义一个window.name,并赋予一个字符串值,如window.name="test",其中赋予的字符串值可以随意定义,然后在Iframe页面的Form 标签中定义target属性,并且其值也必须与之前定义的window....
5. **禁用`iframe`的刷新按钮**:虽然这可能影响用户体验,但作为一种备选方案,可以通过CSS或JavaScript隐藏或禁用`iframe`内的刷新按钮,防止用户意外点击导致的页面跳转。 6. **路由管理**:如果后台管理系统...
例如,可以使用JavaScript定时器配合页面跳转和刷新,以达到更加灵活的页面控制效果。 综上所述,通过合理运用HTML元标签和JavaScript技术,我们可以轻松实现页面的自动刷新、自动跳转以及自动关闭等功能,极大地...
这里的JavaScript函数`changeIframe`接收一个参数,即要加载的页面URL,并将其赋值给`iframe`的`src`属性,从而实现在导航栏点击时无刷新切换内容。 **三、Bootstrap导航栏的响应式设计** Bootstrap的导航栏是响应...
因此,你可以像使用`window.location`一样使用`self.location`来进行页面跳转。例如: ```javascript <script language="JavaScript"> self.location = 'target.aspx'; ``` ##### 6. **`top.location`** `top....
### 子窗口iframe跳转到父窗口的知识点详解 #### 一、背景介绍 在现代Web开发中,`iframe`(Inline Frame)是一种常见的技术,用于在当前网页中嵌入另一个网页或文档。通过`iframe`,开发者可以实现丰富的功能,如...
综上所述,通过iframe我们可以实现在不刷新整个页面的情况下进行页面跳转,通过JavaScript可以动态改变iframe的源地址和页面主题,而TabControl则提供了多面板的浏览体验,这些技术都是现代Web开发中不可或缺的部分...
1. 本页面跳转:在当前页面内改变URL以进行页面跳转。在JavaScript中,可以通过修改window.location对象的href属性来实现。例如,使用"window.location.href"或"location.href"将导致浏览器在当前窗口加载新的URL...
本文将详细介绍几种常见的使用JavaScript刷新页面的方法,并对每种方法进行详细解释。 #### 二、知识点详解 ##### 1. 使用`<meta>`标签刷新页面 **语法**: ```html 时间秒数;url=跳转地址"> ``` **示例**: `...
这个组件能够帮助用户在同一个页面中方便地切换和管理多个内容区域,而无需刷新整个页面。 首先,`iframe`是HTML5中的一个元素,它允许我们在一个网页中嵌入另一个网页。通过设置`src`属性,我们可以指定要加载的...
在JavaScript(JS)中,页面刷新是常见的操作,主要用于更新页面内容或重新加载页面数据。在Web开发中,我们有时需要实现自动刷新、特定条件下刷新、或者通过子窗口控制父窗口的刷新。以下是对这些方法的详细介绍: ...
### JavaScript刷新页面大全 在Web开发中,页面的刷新是一个常见的需求。JavaScript作为一种客户端脚本语言,提供了多种方法来实现页面的刷新功能。本文将详细介绍几种常见的方式,并给出相应的代码示例。 #### 1....
### JavaScript 页面刷新方法详解 #### 一、JavaScript刷新页面的各种方式 在JavaScript中,有多种方式可以用来刷新页面。下面将详细介绍这些方法及其应用场景。 ##### 1. `window.location.reload();` - **语法...
在这个“基于bootstrap用iframe实现的局部刷新的案例”中,我们将探讨如何利用Bootstrap结合JavaScript(特别是与标签相关的操作)以及iframe元素来实现页面的局部刷新和tab页切换效果。 首先,Bootstrap的Tab组件...
在Vue.js应用中,开发人员经常需要实现动态的页面切换效果,例如在多个Tab之间进行导航。在这种场景下,原始的iframe技术可能会显得过时,因为它通常不支持单页应用(SPA)的特性,如路由管理和组件状态管理。标题...
在JavaScript中实现页面跳转与刷新是前端开发中的常见需求,用于控制用户在浏览器中的导航行为。页面跳转是指从当前页面跳转到指定的新页面,而页面刷新则是重新加载当前页面。以下是几种主要的实现方式: 1. `...
本文将详细介绍如何使用JavaScript(简称JS)来实现页面的自动刷新,并探讨各种不同的刷新场景。 #### 二、基本原理与方法 自动刷新可以通过多种方式实现,下面我们将逐一介绍这些方法: ##### 1. 定时刷新当前...
总结一下,"js制作菜单页面"主要涉及到JavaScript和IFrame的结合使用,通过JavaScript控制IFrame的src属性,实现在同一页面中切换不同内容的效果。这样的设计减少了页面间的跳转时间,提高了用户体验,也简化了...