子页面调用父页面的js

在父页面弹出子页面的方式:(我这里主要是想实现关闭子页面的时候 同时关闭父页面)

在父页面上 弹出子页面

后台: var url ="thyy.aspx?keyname=" + ViewState["keyname"].ToString() + "";
            Page.RegisterStartupScript("", " <script   language=javascript> window.open   (  '" + url + "','填写原因',   'height=210,   width=450,   top=200,left=270,   toolbar=no,   menubar=no,   scrollbars=no,   resizable=no,  location=no,   status=no ') </script> ");

父页面上的js 

前台JS: <script type="text/javascript">
      
         function toClose() {
             window.close();
         }

    </script>

在子页面上 

 后台调用子页面的js: ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "", "<script type=\"text/javascript\">callParent()</script>", false);//调用子页面上的js
 子页面上的js:<script language="javascript" type="text/javascript">
        function callParent() {
            alert("提交成功!");
            window.opener.toClose();//调用父页面的js toClose()
           // window .opener.close();//直接关闭父页面
            window.close();
        } 
    </script>
posted on 2012-11-26 13:24  小东北  阅读(2801)  评论(0编辑  收藏  举报