加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JS中alert的自动关闭

(2013-08-31 14:28:15)
  1. <</SPAN>html>  
  2. <</SPAN>head>  
  3. <</SPAN>title>JavaScript自动关闭窗口</</SPAN>title>  
  4. <</SPAN>meta http-equiv="content-Type" content="text/html;charset=gb2312">  
  5. </</SPAN>head>  
  6. <</SPAN>body>     
  7. <</SPAN>input type="button" value="弹出alert框自动关闭" onClick="Alert('不点击确定三秒后自动关闭')">    
  8. <</SPAN>script>  
  9. //自动关闭提示框    
  10. function Alert(str)    
  11.     var msgw,msgh,bordercolor;    
  12.     msgw=350;//提示窗口的宽度    
  13.     msgh=80;//提示窗口的高度    
  14.     titleheight=25 //提示窗口标题高度    
  15.     bordercolor="#336699";//提示窗口的边框颜色    
  16.     titlecolor="#99CCFF";//提示窗口的标题颜色    
  17.     var sWidth,sHeight;    
  18.     //获取当前窗口尺寸    
  19.     sWidth document.body.offsetWidth;    
  20.     sHeight document.body.offsetHeight;    
  21. //    //背景div    
  22.     var bgObj=document.createElement_x("div");    
  23.     bgObj.setAttribute('id','alertbgDiv');    
  24.     bgObj.style.position="absolute"   
  25.     bgObj.style.top="0"   
  26.     bgObj.style.background="#E8E8E8"   
  27.     bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75"   
  28.     bgObj.style.opacity="0.6"   
  29.     bgObj.style.left="0"   
  30.     bgObj.style.width sWidth "px";    
  31.     bgObj.style.height sHeight "px";    
  32.     bgObj.style.zIndex "10000"   
  33.     document.body.appendChild(bgObj);    
  34.     //创建提示窗口的div    
  35.     var msgObj document.createElement_x("div")    
  36.     msgObj.setAttribute("id","alertmsgDiv");    
  37.     msgObj.setAttribute("align","center");    
  38.     msgObj.style.background="white"   
  39.     msgObj.style.border="1px solid " bordercolor;    
  40.     msgObj.style.position "absolute"   
  41.     msgObj.style.left "50%"   
  42.     msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif"   
  43.     //窗口距离左侧和顶端的距离     
  44.     msgObj.style.marginLeft "-225px"   
  45.     //窗口被卷去的高+(屏幕可用工作区高/2)-150    
  46.     msgObj.style.top document.body.scrollTop+(window.screen.availHeight/2)-150 +"px";    
  47.     msgObj.style.width msgw "px";    
  48.     msgObj.style.height msgh "px";    
  49.     msgObj.style.textAlign "center"   
  50.     msgObj.style.lineHeight ="25px"   
  51.     msgObj.style.zIndex "10001"   
  52.     document.body.appendChild(msgObj);    
  53.     //提示信息标题    
  54.     var title=document.createElement_x("h4");    
  55.     title.setAttribute("id","alertmsgTitle");    
  56.     title.setAttribute("align","left");    
  57.     title.style.margin="0"   
  58.     title.style.padding="3px"   
  59.     title.style.background bordercolor   
  60.     title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);"   
  61.     title.style.opacity="0.75"   
  62.     title.style.border="1px solid " bordercolor;    
  63.     title.style.height="18px"   
  64.     title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif"   
  65.     title.style.color="white"   
  66.     title.innerHTML="提示信息"   
  67.     document.getElementByIdx_x("alertmsgDiv").appendChild(title);    
  68.     //提示信息    
  69.     var txt document.createElement_x("p");    
  70.     txt.setAttribute("id","msgTxt");    
  71.     txt.style.margin="16px 0"   
  72.     txt.innerHTML str   
  73.     document.getElementByIdx_x("alertmsgDiv").appendChild(txt);    
  74.     //设置关闭时间    
  75.     window.setTimeout("closewin()",2000);     
  76.    
  77. function closewin()    
  78.     document.body.removeChild(document.getElementByIdx_x("alertbgDiv"));    
  79.     document.getElementByIdx_x("alertmsgDiv").removeChild(document.getElementByIdx_x("alertmsgTitle"));    
  80.     document.body.removeChild(document.getElementByIdx_x("alertmsgDiv"));    
  81.  
  82. </</SPAN>script>  
  83. </</SPAN>body>     
  84. </</SPAN>html>  

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有