使用JavaScript实现alert的实例代码


Posted in Javascript onJuly 06, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script> 
  window.alert = alert; 
  function alert(data) { 
    var MainDiv = document.createElement("div"), 
      p = document.createElement("p"), 
      AllPage = document.createElement("div"), 
      btn = document.createElement("div"), 
      textNode = document.createTextNode(data ? data : ""), 
      btnText = document.createTextNode("确定"); 
    // 控制样式 
    css(AllPage, { 
      "position": "fixed", 
      " _position": "absolute", 
      " width": "100%", 
      "height": "100%", 
      "left": "0", 
      "top": "0", 
      "background": "rgba(0, 0, 0,0.5)", 
      "-moz-opacity": "0.5", 
      "filter": "alpha(opacity=50)", 
      "z-index": "97", 
    }); 
    css(MainDiv, { 
      "position": "fixed", 
      "left": "0", 
      "right": "0", 
      "top": "30%", 
      "width": "14rem", 
      "height": "5rem", 
      "padding-top":"0.5rem", 
      "margin": "0 auto", 
      "background-color": "white", 
      "font-size": "0.75rem", 
      "text-align": "center", 
      "position": "relative", 
      "border-radius": "5px 5px 5px 5px", 
    }); 
    css(btn, { 
      "background": "#de241b", 
      "color": "white", 
      "width": "6rem", 
      "margin-left": "4rem", 
      "margin-bottom":"0.25rem", 
      "height": "1.5rem", 
      "border-radius": "5px 5px 5px 5px", 
      "position": "absolute", 
      "padding-top":"0.5rem", 
      "bottom":"0", 
    }) 
    // 内部结构套入 
    p.appendChild(textNode); 
    btn.appendChild(btnText); 
    MainDiv.appendChild(p); 
    MainDiv.appendChild(btn); 
    AllPage.appendChild(MainDiv); 
    // 整体显示到页面内 
    document.getElementsByTagName("body")[0].appendChild(AllPage); 
    //禁止滚动 
    $("body").on("touchmove", function (event) { 
      event.preventDefault; 
    }, false) 
    // 确定绑定点击事件删除标签 
    btn.onclick = function () { 
      AllPage.parentNode.removeChild(AllPage); 
      //启用滚动 
      $("body").off("touchmove"); 
    } 
  } 
  function css(targetObj, cssObj) { 
    var str = targetObj.getAttribute("style") ? targetObj.getAttribute("style") : ""; 
    for (var i in cssObj) { 
      str += i + ":" + cssObj[i] + ";"; 
    } 
    targetObj.style.cssText = str; 
  }

以上所述是小编给大家介绍的使用JavaScript实现alert的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
nicejforms——美化表单不用愁
Feb 20 Javascript
JQuery工具函数汇总
Jun 15 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
Mar 11 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
React全家桶环境搭建过程详解
May 18 Javascript
vue组件通信传值操作示例
Jan 08 Javascript
vue+moment实现倒计时效果
Aug 26 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
Sep 11 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 #Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 #Javascript
解决webpack打包速度慢的解决办法汇总
Jul 06 #Javascript
详解微信小程序Radio选中样式切换
Jul 06 #Javascript
Node.js 回调函数实例详解
Jul 06 #Javascript
详解vue渲染从后台获取的json数据
Jul 06 #Javascript
微信小程序 Buffer缓冲区的详解
Jul 06 #Javascript
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
js判断是否是手机页面
2017/03/17 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python struct.unpack
2008/09/06 Python
python进阶教程之异常处理
2014/08/30 Python
Python中操作文件之write()方法的使用教程
2015/05/25 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
python 列表降维的实例讲解
2018/06/28 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
如何用SQL语句进行模糊查找
2015/09/25 面试题
外贸实习生自荐信范文
2013/11/24 职场文书
网上开商店的创业计划书
2014/01/19 职场文书
岗位职责怎么写
2014/03/14 职场文书
护士辞职信怎么写
2015/02/27 职场文书
实习单位意见
2015/06/04 职场文书