js技巧(转)

iframe子页面刷新父页面iframe
<script language=JavaScript>
   parent.location.reload();
</script>
弹出子页面
<script language=JavaScript>
   window.opener.location.reload();
</script>
子窗口刷新父窗口
<script language=JavaScript>
   self.opener.location.reload();
</script>

刷新父窗口——如果post提交的话,此时并没有重新提交
window.opener.location.href=window.opener.location.href;

注:如果有post提交,用reload()的方式,则会弹出是否刷新的对话框,用href的方式,则不会重新提交表单。
如果既想要刷新父页面,又想要重新提交表单,则可以按照如小处理:
<script language="javascript">
window.opener.myform.action="<%=request.getContextPath()%>/broad.do?actionParam=queryBroadPassword";
window.opener.myform.target="_self";
window.opener.myform.submit();
</script>
原理很简单,只要重新提交父窗口的表单即可解决问题。

posted @ 2009-07-10 11:27  zping  阅读(255)  评论(0编辑  收藏  举报