JS 父子页面刷新

来源:互联网 发布:数控编程的方法有几种 编辑:程序博客网 时间:2024/05/29 19:38

页面布局:

父页面 parent.jsp :

<form action="" name="queryForm" id="queryForm" target="">

    - - - - - -

     <iframe id="search_result" name="search_result"  src="" style="border: 0px;" width="100%" height="1000px" frameborder=no  scrolling="no" ></iframe>

    - - - - - -

</form>

<script language="javascript">

   $(function (){
       document.getElementById('queryForm').action="<%=path%>/xxx/xxx_xxx.do";
       document.getElementById('queryForm').target="search_result";
       document.getElementById('queryForm').submit(); 
    }
  );

</script>

子页面 children.jsp :

由parent.jsp页面的 "<%=path%>/xxx/xxx_xxx.do 获得 children.jsp 页面

1.子页面请求刷新

<script type="text/javascript" src="${webRoot}/javascript/jquery-1.4.2.js"></script>

if(data=='true'){
     alert("更新数据成功");
if(jQuery.isFunction(self.parent.frames['search_result'].window.gotoInputPage)) {
      self.parent.frames['search_result'].window.gotoInputPage();
   }else{
       list();
    }                          
}

2.父页面刷新子页面

<script type="text/javascript" src="<%=path%>/javascript/jquery-1.4.2.js"></script>
<script src="<%=path%>/js/jquery-1.7.1.min.js"></script>

if(data=='true'){
           alert("更新数据成功"); 
           $("#bbc-Handler01").hide();
           $('#faqbg').hide();
          var result = jQuery.isFunction(window.frames['search_result'].window.gotoInputPage);
if(result) {
          window.frames['search_result'].window.gotoInputPage();
       }else{
        list();
       }    
    window.frames['search_result'].window.gotoInputPage;                    
}

原创粉丝点击