<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    1. 基本介紹:      
    2.    showModalDialog()    (IE    4+    支持)      
    3.    showModelessDialog()    (IE    5+    支持)      
    4.    window.showModalDialog()方法用來創建一個顯示HTML內容的模態對話框。      
    5.    window.showModelessDialog()方法用來創建一個顯示HTML內容的非模態對話框。      
    6.        
    7.    使用方法:      
    8.    vReturnValue    =    window.showModalDialog(sURL    [,    vArguments]    [,sFeatures])      
    9.    vReturnValue    =    window.showModelessDialog(sURL    [,    vArguments]    [,sFeatures])      
    10.        
    11.    參數說明:      
    12.    sURL--      
    13.    必選參數,類型:字符串。用來指定對話框要顯示的文檔的URL。      
    14.    vArguments--      
    15.    可選參數,類型:變體。用來向對話框傳遞參數。傳遞的參數類型不限,包括數組等。對話框通過window.dialogArguments來取得傳遞進來的參數。      
    16.    sFeatures--      
    17.    可選參數,類型:字符串。用來描述對話框的外觀等信息,可以使用以下的一個或幾個,用分號“;”隔開。      
    18.    1.dialogHeight    :對話框高度,不小于100px,IE4中dialogHeight    和    dialogWidth    默認的單位是em,而IE5中是px,為方便其見,在定義modal方式的對話框時,用px做單位。      
    19.    2.dialogWidth:    對話框寬度。      
    20.    3.dialogLeft:    離屏幕左的距離。      
    21.    4.dialogTop:    離屏幕上的距離。      
    22.    5.center:    {yes    |    no    |    1    |    0    }:窗口是否居中,默認yes,但仍可以指定高度和寬度。      
    23.    6.help:    {yes    |    no    |    1    |    0    }:是否顯示幫助按鈕,默認yes。      
    24.    7.resizable:    {yes    |    no    |    1    |    0    }    [IE5+]:是否可被改變大小。默認no。      
    25.    8.status:    {yes    |    no    |    1    |    0    }    [IE5+]:是否顯示狀態欄。默認為yes[    Modeless]或no[Modal]。      
    26.    9.scroll:{    yes    |    no    |    1    |    0    |    on    |    off    }:指明對話框是否顯示滾動條。默認為yes。      
    27.    下面幾個屬性是用在HTA中的,在一般的網頁中一般不使用。      
    28.    10.dialogHide:{    yes    |    no    |    1    |    0    |    on    |    off    }:在打印或者打印預覽時對話框是否隱藏。默認為no。      
    29.    11.edge:{    sunken    |    raised    }:指明對話框的邊框樣式。默認為raised。      
    30.    12.unadorned:{    yes    |    no    |    1    |    0    |    on    |    off    }:默認為no。      
    31.        
    32.    參數傳遞:      
    33.    1.要想對話框傳遞參數,是通過vArguments來進行傳遞的。類型不限制,對于字符串類型,最大為4096個字符。也可以傳遞對象,例如:      
    34.    -------------------------------      
    35.    parent.htm      
    36.    <script>      
    37.    var    obj    =    new    Object();      
    38.    obj.name="51js";      
    39.    window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");      
    40.    </script>      
    41.   
    42.   
    43.    modal.htm      
    44.    <script>      
    45.    var    obj    =    window.dialogArguments      
    46.    alert("您傳遞的參數為:"    +    obj.name)      
    47.    </script>      
    48.    -------------------------------      
    49.    2.可以通過window.returnValue向打開對話框的窗口返回信息,當然也可以是對象。例如:      
    50.    ------------------------------      
    51.    parent.htm      
    52.    <script>      
    53.        str    =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");      
    54.        alert(str);      
    55.    </script>      
    56.   
    57.   
    58.    modal.htm      
    59.    <script>      
    60.        window.returnValue="http://www.51js.com";      
    61.    </script>    
    62.   
    63. 用window.showModalDialog 或者window.showModelessDialog打開一個模式窗口后,和父窗口的一些交互問題。   
    64. 要進行交互操作的前提,在調用showModalDialog或者showModelessDialog方法的時候,第二個參數傳window,如:   
    65.   
    66.   
    67. window.showModelessDialog('filename.htm',window,'dialogWidth=200px;dialogHeight=250px;')    
    68.   
    69.   
    70.   
    71. 接下來,就是取得父窗口的一些數據和方法,這是經常會用的,父窗口取子窗口的參數一般通過returnValue就可以搞定了~   
    72.   
    73.   
    74. //取得父窗口的JS變量 var   
    75. window.dialogArguments.var;   
    76. //獲得父窗口的對象和屬性   
    77. window.dialogArguments.form1.name.value ;   
    78. //調用父窗口的方法 fun   
    79. window.dialogArguments.fun() ;    
    80.   
    81.   
    82.   
    83.   
    84. 但是有個問題,在子窗口中的事件響應無法調用父窗口的方法,   
    85.   
    86.   
    87. <button onClick='window.dialogArguments.fun()'>調父窗口方法</button>    
    88.   
    89.   
    90.   
    91. 不知為何,執行上面的方法的時候,窗口會停止響應   
    92. http://jackeysion.javaeye.com/blog/464031
    posted on 2010-09-17 11:40 sanmao 閱讀(1399) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲精品看片在线观看| 最好免费观看韩国+日本| 亚洲国产成人精品无码久久久久久综合 | 亚洲欧洲日产国码久在线| 久久精品网站免费观看| 亚洲AV综合色区无码二区偷拍| 1024免费福利永久观看网站| 亚洲乱码在线视频| 成年在线观看免费人视频草莓| 亚洲精品国产首次亮相| 免费99热在线观看| 黄视频在线观看免费| 久久精品国产精品亚洲色婷婷| 99久久久国产精品免费蜜臀 | 亚洲熟妇久久精品| 国产成人精品免费直播| 一区二区三区免费精品视频| 亚洲色婷婷六月亚洲婷婷6月| 国产一区二区三区免费| 亚洲不卡视频在线观看| 国产在线不卡免费播放| GOGOGO高清免费看韩国| 亚洲宅男永久在线| 成人免费视频软件网站| 少妇亚洲免费精品| 亚洲国产精品久久66| 青青久在线视频免费观看| 在线亚洲v日韩v| 亚洲AV无码一区二区三区系列| 97免费人妻无码视频| a在线视频免费观看在线视频三区| 亚洲福利视频导航| 青青草国产免费久久久下载| 亚洲黄片手机免费观看| 亚洲综合无码一区二区三区| 国产免费观看青青草原网站| 最近2019中文免费字幕在线观看 | www.91亚洲| 在线观看的免费网站无遮挡| 国产精品成人亚洲| 亚洲激情在线视频|