<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  回復  更多評論
      
    主站蜘蛛池模板: 国产日韩精品无码区免费专区国产| 一本色道久久88亚洲精品综合| 日本特黄特色AAA大片免费| 成全视频在线观看免费高清动漫视频下载| 亚洲综合视频在线| 无码人妻一区二区三区免费看| 亚洲成亚洲乱码一二三四区软件| 三级毛片在线免费观看| 亚洲精品无码午夜福利中文字幕 | 暖暖在线日本免费中文| 亚洲色偷精品一区二区三区| 超pen个人视频国产免费观看| 亚洲AV色无码乱码在线观看| 国产一区二区三区在线免费 | 亚洲男人的天堂网站| 在线A级毛片无码免费真人| 国产精品国产亚洲区艳妇糸列短篇| 国产又大又粗又硬又长免费| 特a级免费高清黄色片| a级亚洲片精品久久久久久久| 99久久99这里只有免费的精品| 久久精品亚洲一区二区| 曰批全过程免费视频播放网站| 亚洲偷自精品三十六区| 四虎影视精品永久免费网站| 一级做a爰全过程免费视频毛片 | 亚洲午夜国产精品| 日韩成人免费视频播放| 一级片在线免费看| 亚洲一区二区电影| 成人性生交视频免费观看| 免费国产黄网站在线看| 亚洲人成电影在在线观看网色| 成人AV免费网址在线观看| 青草青草视频2免费观看| 亚洲AV美女一区二区三区| 成人激情免费视频| 中国好声音第二季免费播放| 亚洲国产福利精品一区二区| 亚洲av手机在线观看| 99在线观看免费视频|