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

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

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

    posts - 108,comments - 56,trackbacks - 0
        1、基本知識 
    showModalDialog() (IE 4+ 支持)
    showModelessDialog() (IE 5+ 支持)
    window.showModalDialog()方法用來創建一個顯示HTML內容的模態對話框。
    window.showModelessDialog()方法用來創建一個顯示HTML內容的非模態對話框。


        2、使用方法
    vReturnValue=window.showModalDialog(sURL[,vArguments][,sFeatures]);
    vReturnValue=window.showModelessDialog(sURL[,vArguments][,sFeatures]);


        3、參數說明
     參數名稱  性質  類型  作用
     sURL  必選  字符串  用來指定對話框要顯示的網頁的URL。
     vArguments  可選  變體  用來向對話框傳遞參數。參數類型不限。
    對話框通過window.dialogArguments來取得傳遞進來的參數。
     sFeatures  可選  字符串  用來描述對話框的外觀等信息

        4、sFeatures參數說明
     參數名稱  參數屬性  說明
     dialogHeight  npx  對話框高度,不小于100px
     dialogWidth  npx  對話框寬度
     dialogLeft  npx  離主窗口左的距離
     dialogTop  npx  離主窗口上的距離
     center  {yes | no | 1 | 0 }  窗口是否居中,默認yes
     help  {yes | no | 1 | 0 }  是否顯示幫助按鈕,默認yes
     resizable  {yes | no | 1 | 0 }  是否可改變大小,默認no
     status  {yes | no | 1 | 0 }  是否顯示狀態欄,默認為yes[ Modeless]或no[Modal]
     dialogHide  { yes | no | 1 | 0 | on | off }  在打印或者打印預覽時對話框是否隱藏,默認為no
     scroll  { yes | no | 1 | 0 | on | off }  指明對話框是否顯示滾動條,默認為yes
     edge  { sunken | raised }  指明對話框的邊框樣式,默認為raised
     unadorned  { yes | no | 1 | 0 | on | off }  默認為no
     注意:dialogHide,edge,unadorned這三個屬性是用在HTA(HTML Aplication)中的,一般網頁上用不到。


        5、參數傳遞 通過vArguments來傳遞參數,類型不限制,對于字符串類型,最大為4096個字符,也可以傳遞對象,例如:
    parent.htm
    <script>
    window.showModalDialog("sun.htm","傳遞進去的參數","help:no;scroll:no");
    </script>
    sun.htm
    <script>
    alert("傳來的參數:" + window.dialogArguments);
    </script>


        6、返回值 通過window.returnValue向打開對話框的窗口返回信息,也可以是對象。例如:
    parent.htm
    <script>
    result=window.showModalDialog("son.htm","","help:no;scroll:no");
    alert(result);
    </script>
    son.htm
    <script>
    window.returnValue="這里存放返回的結果";
    </script>


        7、防止在模態窗口中提交后新開一窗口
       在頁面的 <body>前加入<base target="_self">

        8、調用父窗口的方法同時傳遞參數
    parent.htm
    <script>
    function show(){//父窗口的方法
     alert("show");
    }
    var arg=new Object();//傳遞進去的參數
    arg.win=window;//把當前窗口的引用當參數傳進去
    arg.str="argument";//要傳進去的其他參數
    window.showModalDialog("son.htm",arg,'help:no');
    </script>
    son.htm
    <script>
    var arg=window.dialogArguments;
    alert(arg.str);
    arg.win.show();//調用父窗口的方法
    </script>
    posted on 2007-07-07 08:01 破繭而出 閱讀(22789) 評論(7)  編輯  收藏 所屬分類: JavaScript

    FeedBack:
    # re: 模態窗口window.showModalDialog
    2009-10-16 16:50 | cenday
    不錯,清晰明了,我今天也在找showModalDialog之間傳遞參數和回調方面的東西,就找到這里來了  回復  更多評論
      
    # re: 模態窗口window.showModalDialog
    2009-10-16 16:51 | cenday
    @cenday
    ...  回復  更多評論
      
    # re: 模態窗口window.showModalDialog[未登錄]
    2010-10-22 11:12 | aaa
    不錯  回復  更多評論
      
    # re: 模態窗口window.showModalDialog
    2012-10-15 17:42 | kerenbing
    第七條 應該+head里  回復  更多評論
      
    # re: 模態窗口window.showModalDialog[未登錄]
    2012-11-20 12:18 | zzj
    @kerenbing
    +10086  回復  更多評論
      
    # re: 模態窗口window.showModalDialog[未登錄]
    2013-08-02 14:46 | dj
    dfgdfsdfgsdfg  回復  更多評論
      
    # re: 模態窗口window.showModalDialog[未登錄]
    2014-04-28 17:06 | 1
    1  回復  更多評論
      
    主站蜘蛛池模板: 免费一级毛片无毒不卡| 一个人看的免费观看日本视频www| 亚洲七久久之综合七久久| 亚洲av乱码一区二区三区按摩| 欧洲亚洲综合一区二区三区 | 国产亚洲av片在线观看16女人| 麻豆亚洲AV永久无码精品久久| 亚洲一区二区三区免费视频| 国产成人精品日本亚洲语音 | 免费观看午夜在线欧差毛片 | 亚洲免费日韩无码系列| 亚洲av日韩av激情亚洲| 亚洲日日做天天做日日谢| 国产亚洲精品美女| 久久国产精品免费网站| 拨牐拨牐x8免费| 亚洲综合无码精品一区二区三区| 久久夜色精品国产噜噜噜亚洲AV| 亚洲精品国产精品| 91国内免费在线视频| 西西大胆无码视频免费| 亚洲精品成人片在线观看| 久久综合亚洲色HEZYO社区| 校园亚洲春色另类小说合集| a级在线观看免费| 成人免费无码大片A毛片抽搐| 国产亚洲精品高清在线| 久久精品国产亚洲AV久| 久久久久久久久久免免费精品| 日韩在线播放全免费| 亚洲区小说区图片区| 亚洲人成图片网站| 国产性生大片免费观看性| 一二三四免费观看在线电影 | 亚洲AV无码成人网站久久精品大| 亚洲中文字幕久久精品蜜桃| 国内精品免费久久影院| 在线免费视频一区| 亚洲精品福利视频| 免费无毒a网站在线观看| 台湾一级毛片永久免费|