Discuz教程网

JS关于刷新父页面例子

[复制链接]
authicon dly 发表于 2011-3-30 22:17:01 | 显示全部楼层 |阅读模式
javascript 弹出页面点击确定,刷新父页面 仔细分析学习,,

  a.htm

  <input type=button value=http://blog.soso.com/qz.q/"showModalDialog open"/>

  <input type=button value=http://blog.soso.com/qz.q/"open"/>

  b.htm

  <input type=button value=http://blog.soso.com/qz.q/refresh/>

  <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/提交/>

  <input type=button value=http://blog.soso.com/qz.q/关闭/>

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

  1: 關閉窗口

  <input type="button" name="close" value=http://blog.soso.com/qz.q/"關閉窗口">

  2: 列印窗口

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

  3: 返回上一頁

  <input type="button" name="back" value=http://blog.soso.com/qz.q/"返回上頁">

  4: 開新窗口

  <input type="button" name="open" value=http://blog.soso.com/qz.q/"開新窗口">

  5: 刷新頁面

  5-1: 刷新本頁

  <input type="button" name="slef" value=http://blog.soso.com/qz.q/"刷新本頁">

  5-2: 刷新父頁

  <input type="button" name="par" value=http://blog.soso.com/qz.q/"刷新父頁">

  5-3: 刷新父頁的另一個框架中的頁面

  <input type="button" name="parIt" value=http://blog.soso.com/qz.q/"刷新父頁另一框架">

  5-4: 刷新另一個框架中的頁面

  <input type="button" name="parFrame" value=http://blog.soso.com/qz.q/"刷新另一框架">

  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">

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



上一篇:Discuz X1.5根目录下的data/template和根目录下的template有什么区别?
下一篇:js常用代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 01:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表