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

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

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

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks

    http://www.upsaid.com/hase/index.php?action=viewcom&id=69
    因為業務系統的特殊性,在web程序中經常使用modal dialog,但是showModalDialog只能在IE中使用,于是又麻煩google,終于找到了解決方案: javascript modal dialog.

    為了記憶,把demo的代碼抄錄:


    <html>
    <script language=JavaScript>


    var ModalDialogWindow;
    var ModalDialogInterval;
    var ModalDialog = new Object;

    ModalDialog.value = '';
    ModalDialog.eventhandler = '';


    function ModalDialogMaintainFocus()
    {
    try
    {
    if (ModalDialogWindow.closed)
    {
    window.clearInterval(ModalDialogInterval);
    eval(ModalDialog.eventhandler);
    return;
    }
    ModalDialogWindow.focus();
    }
    catch (everything) { }
    }

    function ModalDialogRemoveWatch()
    {
    ModalDialog.value = '';
    ModalDialog.eventhandler = '';
    }

    function ModalDialogShow(Title,BodyText,Buttons,EventHandler)
    {

    ModalDialogRemoveWatch();
    ModalDialog.eventhandler = EventHandler;

    var args='width=350,height=125,left=325,top=300,toolbar=0,';
    args+='location=0,status=0,menubar=0,scrollbars=1,resizable=0';

    ModalDialogWindow=window.open("","",args);
    ModalDialogWindow.document.open();
    ModalDialogWindow.document.write('<html>');
    ModalDialogWindow.document.write('<head>');
    ModalDialogWindow.document.write('<title>' + Title + '</title>');
    ModalDialogWindow.document.write('<script' + ' language=JavaScript>');
    ModalDialogWindow.document.write('function CloseForm(Response) ');
    ModalDialogWindow.document.write('{ ');
    ModalDialogWindow.document.write(' window.opener.ModalDialog.value = Response; ');
    ModalDialogWindow.document.write(' window.close(); ');
    ModalDialogWindow.document.write('} ');
    ModalDialogWindow.document.write('</script' + '>');
    ModalDialogWindow.document.write('</head>');
    ModalDialogWindow.document.write('<body onblur="window.focus();">');
    ModalDialogWindow.document.write('<table border=0 width="95%" align=center cellspacing=0 cellpadding=2>');
    ModalDialogWindow.document.write('<tr><td align=left>' + BodyText + '</td></tr>');
    ModalDialogWindow.document.write('<tr><td align=left><br></td></tr>');
    ModalDialogWindow.document.write('<tr><td align=center>' + Buttons + '</td></tr>');
    ModalDialogWindow.document.write('</body>');
    ModalDialogWindow.document.write('</html>');
    ModalDialogWindow.document.close();
    ModalDialogWindow.focus();
    ModalDialogInterval = window.setInterval("ModalDialogMaintainFocus()",5);

    }


    </script>

    <script language=JavaScript>


    function YesNoCancel(BodyText,EventHandler)
    {
    var Buttons='';
    Buttons = '<a href=javascript:CloseForm("Yes");>Yes</a>  ';
    Buttons += '<a href=javascript:CloseForm("No");>No</a>  ';
    Buttons += '<a href=javascript:CloseForm("Cancel");>Cancel</a>  ';
    ModalDialogShow("Dialog",BodyText,Buttons,EventHandler);
    }

    function YesNoMaybe(BodyText,EventHandler)
    {
    var Buttons='';
    Buttons = '<a href=javascript:CloseForm("Yes");>Yes</a>  ';
    Buttons += '<a href=javascript:CloseForm("No");>No</a>  ';
    Buttons += '<a href=javascript:CloseForm("Maybe");>Maybe</a>  ';
    ModalDialogShow("Dialog",BodyText,Buttons,EventHandler);
    }

    function YesNoCancelReturnMethod()
    {
    document.getElementById('modalreturn1').value = ModalDialog.value;
    ModalDialogRemoveWatch();
    }

    function YesNoMaybeReturnMethod()
    {
    document.getElementById('modalreturn2').value = ModalDialog.value;
    ModalDialogRemoveWatch();
    }


    </script>

    <BODY >

    <table border=1 cellpadding=2 cellspacing=2 align=center width="60%">
    <tr><td align=left></td></tr>
    <tr><td align=left></td></tr>

    <tr><td align=left></td></tr>
    <tr>
    <td align=left><a href="javascript:YesNoCancel('Yes, no, or cancel me','YesNoCancelReturnMethod()');">Show Modal #1</a>   
    1. <input type=text id=modalreturn1 name=modalreturn1 value=''></td>

    </tr>
    <tr>
    <td align=left><a href="javascript:YesNoMaybe('Yes, no, or maybe me','YesNoMaybeReturnMethod()');">Show Modal #2</a>   
    2. <input type=text id=modalreturn2 name=modalreturn2 value=''></td>

    </tr>

    </table>

    </BODY>
    </HTML>
    posted on 2005-04-05 09:09 笨笨 閱讀(2086) 評論(0)  編輯  收藏 所屬分類: HibernateAndSpringALLJ2SE
    主站蜘蛛池模板: 国产亚洲自拍一区| 国产亚洲玖玖玖在线观看| 日韩精品无码一区二区三区免费 | 88xx成人永久免费观看| 亚洲伊人久久大香线焦| 免费久久精品国产片香蕉| 你懂的免费在线观看| 亚洲乱码日产精品BD在线观看| 国产精品免费视频一区| 久热免费在线视频| 亚洲日韩精品无码专区加勒比☆| 2048亚洲精品国产| 无码人妻久久一区二区三区免费丨| 一级午夜a毛片免费视频| 亚洲综合无码一区二区三区| 国产gav成人免费播放视频| 日韩精品极品视频在线观看免费| 亚洲人成无码网站在线观看 | 羞羞漫画页面免费入口欢迎你| 亚洲av日韩av无码黑人| 国产嫩草影院精品免费网址| 国产精品白浆在线观看免费| 鲁死你资源站亚洲av| 亚洲色图黄色小说| 五月天婷亚洲天综合网精品偷| 69天堂人成无码麻豆免费视频| 狠狠躁狠狠爱免费视频无码| 精品国产成人亚洲午夜福利| 亚洲精品美女在线观看| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 91成人免费观看在线观看| 亚洲自偷自偷在线成人网站传媒| 国产亚洲精品a在线无码| 国产美女做a免费视频软件| 4399影视免费观看高清直播| CAOPORN国产精品免费视频| 相泽南亚洲一区二区在线播放| 亚洲国产成人无码av在线播放| 亚洲不卡中文字幕无码| 亚洲日韩涩涩成人午夜私人影院| 日本不卡在线观看免费v|