https://www.cnblogs.com/liushiyong1/p/3549081.html

可自动关闭的alert()方法

layer.msg

  1. <html>
  2. <head>
  3. <title>JavaScript自动关闭窗口</title>
  4. <meta http-equiv="content-Type" content="text/html;charset=gb2312">
  5. </head>
  6. <body>
  7. <input type="button" value="弹出alert框自动关闭" onClick="Alert('不点击确定三秒后自动关闭')">
  8. <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("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("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("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.getElementById("alertmsgDiv").appendChild(title);
  68. //提示信息
  69. var txt = document.createElement("p");
  70. txt.setAttribute("id","msgTxt");
  71. txt.style.margin="16px 0";
  72. txt.innerHTML = str;
  73. document.getElementById("alertmsgDiv").appendChild(txt);
  74. //设置关闭时间
  75. window.setTimeout("closewin()",2000);
  76. }
  77. function closewin() {
  78. document.body.removeChild(document.getElementById("alertbgDiv"));
  79. document.getElementById("alertmsgDiv").removeChild(document.getElementById("alertmsgTitle"));
  80. document.body.removeChild(document.getElementById("alertmsgDiv"));
  81. }
  82. </script>
  83. </body>
  84. </html>

可自动关闭的alert方法相关推荐

  1. 手机重写alert方法(去除网址和关闭网页按钮)

    js代码 /*重写alert方法*/window.alert = function(str){var alertFram = document.createElement("DIV" ...

  2. Window alert() 方法

    一 定义和用法 alert()方法用于显示带有一条指定消息和一个确认按钮的警告框. 二 语法 alert(message) 三 代码 <html> <head> <tit ...

  3. 踩坑:重写了alert方法,在点击事件中调用苹果手机不兼容

    今天公司同事找我,说出现了一个奇怪的bug: 浏览器:微信浏览器7.0 问题描述:给div添加一个简单的点击事件,弹出一个提示的alert,这个在大部分手机没问题,可是在部分苹果手机(iphone6s ...

  4. win10wifi开关自动弹回_win10热点自动关闭怎么办 win10自带的移动热点经常自动关闭的解决方法...

    win10 自带的移动热点功能在使用过程中会经常自动关闭,这里小编为大家提供一个方法.本人测试可行. win10自带的移动热点经常自动关闭的解决方法 打开设备管理器并设备无线网卡属性: 在" ...

  5. JS重写Alert方法

    var _alert =window.alert; window.alert = function(){ console.log(arguments); _alert(arguments); }

  6. VS2010 自动关闭的问题解决方法

    分为如下几个解决方法: 没有安装VS2010的SP1,安装后,问题解决了 自定义设置,出现了不正确的情况,执行 devenv.exe /resetsettings 可以排除故障 使用 devenv.e ...

  7. 一个简单的自定义alert方法

    本文仅仅是为了记住过去经常用到却又总是要重新编写的一些代码片段和一些个人想法,仅此而已. 下面是代码: 注:请先引入jquery库 window.alert = function(msg){ var ...

  8. 经典重写alert方法

    <script> //改写alert window.alert = function(txt) {var shield = document.createElement("DIV ...

  9. 鼠标在计算机上被关闭了怎么处理,鼠标驱动程序丢失导致系统自动关闭的解决方法...

    前些天在好兄弟处发现一酷"鼠"--罗技MX 500,不顾其苦苦哀求使用非常手段"借"到自己家里无限期试用. 回家装好鼠标开机,玩半小时CS感觉名副其实,定位异常 ...

最新文章

  1. 解析广泛应用于NLP的自注意力机制(附论文、源码)
  2. 【Spark】Spark SQL, DataFrames and Datasets Guide(翻译文,持续更新)
  3. 一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生
  4. Python基础--1.1Python基础介绍
  5. 文件上传到ubuntu -- WinSCP 登录ftp服务器
  6. 【客户下单】后台系统匹配分区关键字实现自动分单
  7. python语言语块句的标记_NLTK基础教程学习笔记(十一)
  8. multi-mechanize error: can not find test script: v_user.py问题
  9. leetcode1011. 在 D 天内送达包裹的能力(二分查找)
  10. Camera 图像处理原理分析
  11. C++之继承探究(六):虚函数和多态
  12. openg离线包_高级openg 混合,一个完整程序
  13. 任天堂残酷马里奥游戏
  14. prop 单向数据流
  15. java导出功能(多个sheet页数据导出)
  16. 常见swap()函数实现和细节讲解
  17. think php5 离线手册,thinkphp5.0离线手册下载
  18. MATLAB仪表示数读书识别GUI设计
  19. 双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述
  20. 用python画宇宙_快来用Python和Blender超简单绘制你的宇宙飞船!

热门文章

  1. 浅谈大型网络入侵检测建设
  2. 滑动窗口,拥塞控制算法
  3. bugzilla dbd-mysql_Linux下安装Bugzilla——完整版
  4. jackson 反序列化string_Java 中使用Jackson反序列化
  5. mysql新建备份在哪里_navicat for MySQL创建备份计划的详细流程
  6. 添加商品php,php – 为首次购买者添加商品到购物车
  7. 能被选为2021最佳开源项目的WEB框架究竟有多棒?
  8. 如何防范SpringBoot 相关漏洞?
  9. 重装IDEA再也不愁了,一招搞定同步个人配置!
  10. 皮一皮:P没P图?傻傻分不清...