`

JS关于刷新父页面例子

阅读更多
javascript 弹出页面点击确定,刷新父页面 仔细分析学习:

  a.htm

<input type=button onclick="window.showModalDialog('b.htm',window)" value=http://blog.soso.com/qz.q/"showModalDialog open"/> 

<input type=button onclick="window.showModelessDialog('b.htm',window)" value=http://blog.soso.com/qz.q/"open"/> 


  b.htm

<input type=button value=http://blog.soso.com/qz.q/refresh onclick="a()"/> 
<script language="javascript" type="text/javascript">
  function a()
  {
  window.parent.dialogArguments.document.execCommand('Refresh');
  }
  </script>


  --------------------------------------
  
<script language="javascript" type="text/javascript">
  function get()
  {
  window.parent.dialogArguments.document.execCommand('Refresh');
  }
  function shut()
  {
  window.parent.dialogArguments.document.execCommand('Refresh');
  window.close(); 
  }
  </script>
  <input type=button value=http://blog.soso.com/qz.q/提交 onclick="get()"/>
  <input type=button value=http://blog.soso.com/qz.q/关闭 onclick="shut()"/>


  -----------------------------------------------------------

  1: 关闭窗口

  <input type="button" name="close" value=http://blog.soso.com/qz.q/"关闭窗口" onclick="window.close()">

  2: 列印窗口

  
<input type="button" name="print" value=http://blog.soso.com/qz.q/"列印窗口" onclick="print()">


  3: 返回上一页

  
<input type="button" name="back" value=http://blog.soso.com/qz.q/"返回上页" onclick="history.back()">


  4: 开新窗口

  
<input type="button" name="open" value=http://blog.soso.com/qz.q/"开新窗口" onclick="window.open('开新窗口中载入的文件','窗口名称','top=0,left=200,resizable=yes,status=yes,scrollbars=yes')">


  5: 刷新页面

  5-1: 刷新本页

  
<input type="button" name="slef" value=http://blog.soso.com/qz.q/"刷新本页" onclick="document.location.reload()">


  5-2: 刷新父页

  
<input type="button" name="par" value=http://blog.soso.com/qz.q/"刷新父页" onclick="opener.location.reload()">


  5-3: 刷新父页的另一个框架中的页面

  
<input type="button" name="parIt" value=http://blog.soso.com/qz.q/"刷新父页另一框架" onclick="opener.parent.mainFrame.location.reload()">


  5-4: 刷新另一个框架中的页面

  
<input type="button" name="parFrame" value=http://blog.soso.com/qz.q/"刷新另一框架" onclick="parent.mainFrame.location.reload()">


  6: 提示

  6-1: 单一"确定"按钮提示,点击后继续下面的代码

  <script>
  alert("操作成功!");
  alert("操作失败!");
  </script>

  6-2: 选择提示,确定或者取消,分支语句.

  
<script>
  if (confirm("您确定吗?"))
  alert("您点的是确定!");
  else
  alert("您点的是取消!");
  </script>


  7:光棒

  
<tr bgcolor="ecf2f9" 
  onMouseOut="style.backgroundColor='ecf2f9';" 
  onMouseOver="style.backgroundColor='#FFFFCC';"> 


  8:客户端数据验证.

  用form提交的数据可直接在客户端進行一些相关的完全和安全性验证,如名称不能为空,料号是8位数,有效的email地址等..,可以快速的反应并减轻server的负载.

  
<script>
  function datacheck() {
  var msg = ""; //这个是用于显示错误提示
  var obj = ""; //这个是记录错误的输入值,用于出错时返加focus
  with(document.form1){ //共用对象,本页面的form1
  if (name.value=http://blog.soso.com/qz.q/="")
  {
  msg = "\n name的值不能为空";
  obj = "name";
  }
  if (partno.value.length!=8)
  {
  msg = "\n partno的长度应该是8位";
  obj = "partno";
  }
  //=================================================================
  if(msg!="")
  {
  mobj = eval(obj);
  mobj.focus();
  alert("输入错误\n"+msg);
  return(false);
  }
  else
  {
  action="用于接受数据的下一页"
  submit();
  }
  }
  }
  </script> 
  <form name="form1" method="post">
  <input type="text" name="name">
  <input type="text" name="partno">


  '下面的按钮用于提交数据,但按钮类型为button,调用datacheck()函数,datacheck()用于检验用于输入的数据是正确,如果正确则提交下一页,否则不提交,返回focus定于错误的text.

  
<input type="button" name="Submit" value=http://blog.soso.com/qz.q/"Submit" onclick="datacheck()">
  <input type="reset" name="reset1" value=http://blog.soso.com/qz.q/"Reset">
  </form>


  父页是显示标题,弹出页修改标题提交后,父页更新:

  
<script language=javascript>
  function winclose() {
  window.opener.location.reload();
  window.close();
  }
  </script>
  <input type=button name=close value=http://blog.soso.com/qz.q/"关闭" onclick=winclose()>


  =============================

  
<script> 
  function op(){ 
  newopen=window.open("post.php","0","0"); 
  setInterval('wen()',10); 
  } 
  function wen(){ 
  if(newopen.closed){ 
  window.location.reload(); 
  } 
  } 
  </script>
  <span style="CURSOR: hand" onclick='op()'>打开关闭</span> 
分享到:
评论

相关推荐

    js(javascript)子窗口和父窗口交互

    ### JavaScript 子窗口与父窗口交互详解 在前端开发中,常常会遇到需要在一个窗口(通常称为父窗口)中打开另一个窗口(子窗口)的情况。这时,如何实现这两个窗口之间的数据交互便成了一个重要的问题。根据题目...

    js无刷新上传图片例子

    在IT行业中,无刷新上传图片是一种常见的用户交互技术,它通过JavaScript实现,使得用户在不刷新整个页面的情况下...通过合理的前端设计和后端处理,可以在不刷新页面的情况下实现图片的高效上传,提高用户的交互体验。

    JavaScript操作iframe父窗口和子窗口例子

    在Web应用程序中,iframe(Inline Frame)常用于嵌入其他网页或者实现页面的局部刷新,而父窗口与子窗口之间的通信则能实现更复杂的交互逻辑。 在JavaScript中,通过window对象我们可以访问到当前窗口的各种属性和...

    jquery弹出层不关闭 父页面刷新

    当尝试刷新页面时,如果`dialogOpen`为`true`,那么页面刷新会被阻止,并向用户显示一个警告消息。 然而,这种做法可能会引起用户体验上的问题,因为浏览器通常会提示用户确认是否真的要离开页面。因此,更常见的...

    showModalDialog刷新窗口的例子

    主窗口的JavaScript会检测这个返回值,如果等于"refresh",则调用`location.reload()`来刷新页面。 在`dialog.html`中,你可能需要添加类似以下的代码来处理用户操作和关闭对话框: ```html &lt;!DOCTYPE html&gt; ...

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    在这个例子中,`#parentElementId`是父页面中需要更新的元素ID,`updateParentData`是父页面定义的函数,负责处理接收到的数据。 最后,关于标签“传值”,在Web开发中,数据传递通常有多种方式,如URL查询字符串、...

    子模态对话框关闭后刷新父模态对话框

    在这个例子中,我们使用了Bootstrap的模态插件,并监听了子模态的隐藏事件,然后调用了父模态的更新方法来刷新其内容。 无论使用哪种技术栈,关键在于理解事件驱动的编程思想,以及如何在组件或元素之间传递信息。...

    javascript页面表格实现不刷新排序的例子

    本示例"javascript页面表格实现不刷新排序的例子"正是针对这一需求,通过JavaScript技术来实现在不刷新页面的情况下对表格数据进行排序。 首先,JavaScript是网页动态效果的核心,它可以在浏览器端运行,为网页添加...

    JS区分浏览器页面是刷新还是关闭

    然而,仅仅使用onbeforeunload事件并不能完全区分页面是刷新还是关闭,因为用户刷新页面时,也会触发该事件。 产品经理可能会提出更细致的需求,例如在页面关闭时和页面刷新时提供不同的提示信息,或者在页面刷新时...

    ymPrompt弹出窗口的例子

    message: '您确定要刷新页面吗?', buttons: { confirm: { label: '确定', callback: function() { // 在这里处理用户点击“确定”的逻辑 window.parent.location.reload(); // 刷新父窗口 } }, cancel: {...

    js基础js页面刷新问题

    在给定的例子中,我们关注的是如何通过JavaScript在框架页面之间实现刷新功能。主要知识点包括对`window`对象、`frames`集合以及`location.reload()`方法的理解和应用。 1. `window`对象:在JavaScript中,`window`...

    Javascript刷新页面的几种方法

    ### JavaScript刷新页面的方法 在Web开发中,有时候我们需要利用JavaScript来实现页面的自动刷新或跳转功能。本文将详细介绍几种常见的使用JavaScript刷新页面的方法,并解释它们的工作原理。 #### 1. 使用`...

    js刷新页面 方法大全

    本文将详细介绍几种使用JavaScript刷新页面的方法,并结合一个具体的示例来解释它们的用法。 1. `window.location.reload()`: 这是最常用的方法,通过调用`window`对象的`reload()`方法,可以强制刷新当前页面。...

    一个采用AJAX (ASP.NET 2.0)实现子窗体关闭父窗体异步刷新程序例子

    此例子"一个采用AJAX (ASP.NET 2.0)实现子窗体关闭父窗体异步刷新程序"就是针对这一目标设计的,它探讨了如何在ASP.NET 2.0环境中通过AJAX技术实现在子窗口关闭时,条件性地刷新父窗口的部分内容。 首先,我们需要...

    【JavaScript源代码】vue列表数据删除后主动刷新页面及刷新方法详解.docx

    在Vue.js应用中,当你需要在执行特定操作如删除或添加数据后刷新页面时,通常前端不会自动更新,因为Vue采用的是数据驱动视图的模式,仅当数据变化时才会更新视图。在这种情况下,我们可以采取手动刷新页面的方法。...

    JS无刷新弹出确认框

    Ajax允许我们在后台与服务器通信,无需刷新页面。例如,当用户点击“确定”后,我们可以发送一个Ajax请求到服务器执行实际的删除操作,并在响应返回后更新页面内容。 ```javascript function confirmAction() { ...

    infinitescroll的下拉刷新的例子

    在实现Infinitescroll结合下拉刷新的例子中,我们需要关注以下几个关键知识点: 1. **JavaScript库**:Infinitescroll通常由JavaScript库驱动,如jQuery Infinite Scroll或Masonry Infinite Scroll。这些库提供了...

    JS网页刷新大全 JS网页刷新大全

    除了上述在Frame中的刷新操作外,还有多种通用的JavaScript刷新页面的方法: 1. **使用History对象**: ```javascript history.go(0); ``` 2. **使用Location对象**: - 直接赋值: ```javascript location ...

    php ajax 实现局部刷新简单例子(超简单化)

    外部JavaScript文件`fun.js`中定义了`historyLotteryCode_1()`函数,该函数利用jQuery库发起一个AJAX请求。请求类型为POST,目标URL是`ajaxReturn.php`,并传递了一个名为`userid`的数据参数。 当服务器响应返回后...

    web页面无刷新上传小例子

    ### Web页面无刷新上传小例子知识点详解 #### 一、概述 在Web开发过程中,为了提升用户体验,常常需要实现无刷新上传功能。本知识点将基于一个具体的实例——“web页面无刷新上传小例子”来详细介绍如何通过使用...

Global site tag (gtag.js) - Google Analytics