js页面跳转和js对iframe进行页面跳转、刷新

一、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>

js页面跳转和js对iframe进行页面跳转、刷新相关推荐

  1. 使用Ext JS,不要使用页面做组件重用,尽量不要做页面跳转

    2019独角兽企业重金招聘Python工程师标准>>> 使用Ext JS,不要使用页面做组件重用,尽量不要做页面跳转 今天,有人请教我处理办法,问题是: 一个Grid,选择某条记录后 ...

  2. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...

  3. iframe引用页面中的js操作父窗口标签

    假设有页面A,里面有iframe标签Frame,iframe引用页面B,在页面B中写js来操作页面A.方法如下: A.html <iframename="Frame"id=& ...

  4. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...

  5. 关于vue.js 编程导航的使用:实现路由配置和跳转页面

    本文主要讲述:通过vue.js 编程导航,实现路由配置和跳转页面的功能! 基础篇,仅作为简单演示. 总结 不能保证用户一定会点击某些按钮 并且当前操作,除了路由跳转以外,还会有一些别的附加操作(比如执 ...

  6. JS返回上一页-JS返回下一页-JS页面跳转

    JS返回上一页-JS返回下一页-JS页面跳转 Javascript 返回上一页: 1. history.go(-1), 返回两个页面: history.go(-2); 2. history.back( ...

  7. js页面跳转 和 js打开新窗口 方法

    2010-07-10 23:56:45|  分类: js实用脚本|字号 订阅 第一种:     <script language="javascript" type=&quo ...

  8. js页面跳转 和 js打开新窗口方法

    js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...

  9. vue里面怎么实现页面跳转_vue.js怎样做跳转页面?

    vue.js怎样做跳转页面?下面本篇文章给大家介绍一下vue.js跳转页面.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 我们知道在vue里进行页面跳转的话,我们使用这个标签 组件 ...

最新文章

  1. c语言输入后没答案,C语言章节习题及答案(无指针)解读.doc
  2. CA certificate
  3. 甲骨文推出低成本高速公共与混合云方案,矛头直指AWS
  4. 内存泄漏normal block at
  5. 计算机机械应用,浅析计算机技术在机械自动化的应用(原稿)
  6. python语言if语句-Python if else语句详解
  7. 产品生成器---父子产品模型
  8. java修改cdm_Java™ ORM框架CDM教程 增删改查(四)
  9. at91sam9260 开发环境的建立
  10. python粒子特效_初试PyOpenGL四 (Python+OpenGL)GPU粒子系统与基本碰撞
  11. instant java,java.time.Instant.compareTo()方法
  12. PHP获取每个月的开始时间和结束时间
  13. 一个“蝇量级” C 语言协程库 -- Protothreads
  14. python中正则表达式的简单应用_Python正则表达式详细应用
  15. 2023年网络安全HW攻防技术总结(珍藏版)
  16. 几万年前,孙悟空的一次删库跑路...
  17. office2018自动图文集_操作快狠准!让你相见恨晚的Office快捷键
  18. 水题poj1423 解题报告
  19. sja1000编程c语言,基于51单片机SJA1000 CAN通讯实现(C语言程序)
  20. css一些特殊的图形,CSS 绘制特殊图形

热门文章

  1. 手机app抓包,无视SSLPinning
  2. 如何为你的网站添加二级域名?
  3. Linux安全增强技术,采用MAC技术的嵌入式Linux安全增强技术研究.pdf
  4. 小米路由器登录服务器无响应是怎么回事,小米路由器登录界面打不开怎么办? | 192路由网...
  5. OGNL中#、%和$的用法
  6. 【强化学习论文合集】三十五.2021神经信息处理系统大会论文(NIPS2021)
  7. 惊闻杭州业主不满楼盘降价大闹售楼处
  8. JavaScript、jQuery实现“社区便利店收银系统”(1+X Web前端开发初级 例题)
  9. (二)RFB协议具体通信说明
  10. 经典卷积神经网络(CNN)图像分类算法详解