iframe自適應高度,js彈出框並刷新父頁面

1、iframe自適應頁面高度 

  <script type="text/javascript">

     function TuneHeight() {
            var frm = document.getElementById("PhotoIframe");
            var subWeb = document.frames ? document.frames["PhotoIframe"].document : frm.contentDocument;
            if (frm != null && subWeb != null) {
                frm.height = subWeb.body.scrollHeight;
            }
        }

<html>

<head></head>

<body>

    <form id="form1" runat="server">
    <div>
    <table cellpadding="0" cellspacing="0" width="100%" style=" border:0;">

        <tr>
            <td class="title">標題</td>
            <td rowspan="2" valign="top" style=" width:270px; padding-left:5px; padding-right:5px;">
                <iframe id="PhotoIframe" marginheight="0" marginwidth="0" scrolling="no" frameborder="0" width="260" runat="server"></iframe>
            </td>
       </tr>
        <tr>
            <td valign="top" style=" border-top:0px; height:expression(this.parentElement.parentElement.rows[0].cells[1].clientHeight - 35);" >
            <div id="info_div" runat="server">
                <table cellpadding="0" cellspacing="0" class="atable">
                    <tr class="gay">
                        <td colspan="3" class="td_lbl">
                            <!--姓名:--><asp:Label ID="lblReserver1_Info" runat="server" Text=""></asp:Label>
                            <!--職務:--><asp:Label ID="lblReserver2_Info" runat="server" Text=""></asp:Label>
                            <!--證件名稱:--><asp:Label ID="lblReserver3_Info" runat="server" Text=""></asp:Label>
                            <!--證件號碼:--><asp:Label ID="lblReserver4_Info" runat="server" Text=""></asp:Label>
                        </td>
                    </tr>
                </table>
                <div id="info_btn" class="div_btn">
                    <asp:Button ID="btnUpdate" runat="server" Text="修 改" οnclick="btnUpdate_Click" CssClass="btn" />&nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnPrint" runat="server" Text="打 印" οnclick="btnPrint_Click" CssClass="btn" />&nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnBack" runat="server" Text="返 回" οnclick="btnBack_Click" CssClass="btn" />
                </div>
            </div>

            </td>
        </tr>
    </table>
    </div>
    </form>
</body> 

<html>

後臺:this.PhotoIframe.Attributes.Add("onload", "TuneHeight()");

2、以window.open()打開子窗口,關閉子窗口刷新父頁面

     <script language=JavaScript> 

          window.opener.location.href=window.opener.location.href;  

     </script>

 3、以window.showModalDialog()打開子窗口,關閉子窗口刷新父頁面

<script language=JavaScript>

window.parent.dialogArguments.document.execCommand('Refresh');  

</script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章