posts - 12,comments - 7,trackbacks - 0

           

          <input type="button" value="點擊這里" onclick="sAlert('測試效果<br>還可以直接書寫HTML代碼 <br>© 2006');" />

          <script type="text/javascript" language="javascript">
          //Author:Daviv
          //
          Blog:http://blog.163.com/jxdawei
          //
          Date:2006-10-28
          //
          Email:jxdawei@gmail.com
                      function sAlert(str){
                      
          var msgw,msgh,bordercolor;
                      msgw
          =400;//提示窗口的寬度
                      msgh=100;//提示窗口的高度
                      bordercolor="#336699";//提示窗口的邊框顏色
                      titlecolor="#99CCFF";//提示窗口的標題顏色
                      
                      
          var sWidth,sHeight;
                      sWidth
          =document.body.offsetWidth;
                      sHeight
          =document.body.offsetHeight;
                      

                      
          var bgObj=document.createElement("div");
                      bgObj.setAttribute('id','bgDiv');
                      bgObj.style.position
          ="absolute";
                      bgObj.style.top
          ="0";
                      bgObj.style.background
          ="#777";
                      bgObj.style.filter
          ="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
                      bgObj.style.opacity
          ="0.6";
                      bgObj.style.left
          ="0";
                      bgObj.style.width
          =sWidth + "px";
                      bgObj.style.height
          =sHeight + "px";
                      document.body.appendChild(bgObj);
                      
          var msgObj=document.createElement("div")
                      msgObj.setAttribute(
          "id","msgDiv");
                      msgObj.setAttribute(
          "align","center");
                      msgObj.style.position
          ="absolute";
                      msgObj.style.background
          ="white";
                      msgObj.style.font
          ="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
                      msgObj.style.border
          ="1px solid " + bordercolor;
                      msgObj.style.width
          =msgw + "px";
                      msgObj.style.height
          =msgh + "px";
                    msgObj.style.top
          =(document.documentElement.scrollTop + (sHeight-msgh)/2+ "px";
                    msgObj.style.left
          =(sWidth-msgw)/2 + "px";
                    
          var title=document.createElement("h4");
                    title.setAttribute(
          "id","msgTitle");
                    title.setAttribute(
          "align","right");
                    title.style.margin
          ="0";
                    title.style.padding
          ="3px";
                    title.style.background
          =bordercolor;
                    title.style.filter
          ="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
                    title.style.opacity
          ="0.75";
                    title.style.border
          ="1px solid " + bordercolor;
                    title.style.height
          ="18px";
                    title.style.font
          ="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
                    title.style.color
          ="white";
                    title.style.cursor
          ="pointer";
                    title.innerHTML
          ="關閉";
                    title.onclick
          =function(){
                      document.body.removeChild(bgObj);
                  document.getElementById(
          "msgDiv").removeChild(title);
                  document.body.removeChild(msgObj);
                  }
                    document.body.appendChild(msgObj);
                    document.getElementById(
          "msgDiv").appendChild(title);
                    
          var txt=document.createElement("p");
                    txt.style.margin
          ="1em 0"
                    txt.setAttribute(
          "id","msgTxt");
                    txt.innerHTML
          =str;
                document.getElementById(
          "msgDiv").appendChild(txt);
                }
                  
          </script>
          效果圖:
          hgt516
          posted on 2008-02-26 02:58 浩霖 閱讀(319) 評論(1)  編輯  收藏 所屬分類: JavaScript

          FeedBack:
          # re: 改善用戶體驗的alert提示效果
          2008-02-26 09:25 | jeasonzhao
          兄弟,還差6個按鈕,標題欄上4個,確定和取消按鈕  回復  更多評論
            
          主站蜘蛛池模板: 林甸县| 镇安县| 米脂县| 兴城市| 盘锦市| 车致| 横峰县| 错那县| 沧州市| 阿城市| 隆德县| 武功县| 新竹市| 晋中市| 桃园县| 天祝| 扶风县| 东乡族自治县| 湖州市| 马公市| 贞丰县| 来安县| 肃宁县| 来宾市| 阳江市| 五寨县| 临湘市| 乡宁县| 五指山市| 宁化县| 嘉峪关市| 荆门市| 马龙县| 佛学| 宁都县| 吐鲁番市| 鹤岗市| 宜丰县| 莱芜市| 遂平县| 芦溪县|