posts - 7,  comments - 58,  trackbacks - 0

            由于本人認(rèn)為用 alert()和confirm()的消息框和操作確認(rèn)對(duì)話框,界面不太友好,下面介紹用模式對(duì)話框?qū)崿F(xiàn)“消息提示  框”和“操作提示框”;用模式對(duì)話框也可以實(shí)現(xiàn)彈出窗口(抱括Iframe模式及DIV模式),DIV模式較麻煩些,不過,還挺實(shí)用,這里不作介紹。

          1、test.html 測(cè)試頁
          <html>
           <head>
             <title>測(cè)試頁面</title>
             <script>
               /**** 打開消息框 ***
             * @param 為Object類型,原型為 {msg:"val1", time:val2},val1為要提示的消息,val2為窗口出來后延遲關(guān)閉的時(shí)間
             *
             */
             function showMsg(param) {
               window.showModalDialog("msg.html", param, "dialogWidth:280px;dialogHeight:180px;center:yes;help:no;scroll:no;status:no;resizable:no");
             }

            /****操作確認(rèn)窗口*****
             * @param 為string類型,提示信息
             * @return true為選取了“確定”銨鈕,false為選取了“取消”銨鈕
             */
             function confirm(msg) {
              return window.showModalDialog("confirm.html", msg, "dialogWidth:280px;dialogHeight:180px;center:yes;help:no;scroll:no;status:no;resizable:no");
            }
            
            
               function confirmDel() {
                 var rval = confirm("確定刪除此用戶嗎?");
                 if(rval) {
                   showMsg({msg:"你點(diǎn)擊了確定銨鈕", time:1200});
                 }else{
                   showMsg({msg:"你點(diǎn)擊了取消銨鈕", time:1200});
                 }
               }
             </script>
           </head>
           <body>
             <center>
               <a href="#" onclick="showMsg({msg:'1秒鐘后會(huì)自動(dòng)關(guān)閉的提示信息框', time:1000})">會(huì)自動(dòng)關(guān)閉的提示信息框</a>
               <br/>
               <a href="#" onclick="confirmDel();">操作確認(rèn)對(duì)話框</a>
             </center>
           </body>
          </html>

          2、msg.html 消息框通用模板
          <html>
           <head>
             <title>提示對(duì)話框</title>
             <script>
                var obj = window.dialogArguments; //傳過來的模式對(duì)話框窗口參數(shù)
                /****在obj.time秒后關(guān)閉窗****/
                window.setTimeout(function() {
                 window.close();
                }, obj.time);
             </script>
           </head>
           <body>
            <p style="margin-top:36px">
             <center>
               <script>
                  document.write(obj.msg);  //打印信息
               </script>
             </center>
            </p>
           </body>
          </html>

          3、confirm.html
          <html>
           <head>
             <title>操作確認(rèn)對(duì)話框</title>
             <script>
               function setState() {
                 returnValue = event.srcElement.id == "ok"? true: false;
                 window.close();
               }
             </script>
           </head>
           <body>
            <p style="margin-top:26px">
             <center>
               <script>
                 var msg = window.dialogArguments? window.dialogArguments: "";
                 document.write(msg);
               </script>
               <br/>
               <div style="margin-top:20px">
                <a href="#" id="ok" onclick="setState()">確定</a>
                <a href="#" id="cal" onclick="setState()">取消</a>
               </div>
             </center>
            </p>
           </body>
          </html>

          運(yùn)行test.html例子可以看到相應(yīng)的效果



          posted on 2008-05-01 15:54 Sonny Li 閱讀(1776) 評(píng)論(2)  編輯  收藏 所屬分類: javascript編程語言

          FeedBack:
          # re: 用模式對(duì)話框?qū)崿F(xiàn)“消息提示框”和“操作提示框”
          2008-05-02 13:35 | Happy漫步者
          這個(gè)也不錯(cuò)啊 很實(shí)用~  回復(fù)  更多評(píng)論
            
          # re: 用模式對(duì)話框?qū)崿F(xiàn)“消息提示框”和“操作提示框”
          2008-05-05 10:56 | 王戰(zhàn)鋒
          呵呵,一個(gè)非常好的應(yīng)用。。。。。。  回復(fù)  更多評(píng)論
            
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊(cè)

          收藏夾

          博客好友

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 泽州县| 扎囊县| 巴中市| 灵丘县| 北票市| 益阳市| 师宗县| 克拉玛依市| 景宁| 新河县| 德清县| 安图县| 扶沟县| 浦北县| 上林县| 松滋市| 浮梁县| 芜湖县| 额尔古纳市| 江安县| 乌拉特后旗| 怀远县| 东乡族自治县| 桓仁| 临武县| 岳普湖县| 彝良县| 东城区| 高州市| 丰原市| 中江县| 昌黎县| 威远县| 天柱县| 满洲里市| 青神县| 米易县| 宜君县| 女性| 阿克苏市| 通榆县|