使用JavaScript实现alert的实例代码

 更新时间:2017年07月06日 16:33:55   作者:int_Major  
本文通过实例代码给大家介绍了js实现alert的方法,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧

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

<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的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • JS脚本加载后执行相应回调函数的操作方法

    JS脚本加载后执行相应回调函数的操作方法

    本文主要讲解怎么在成功加载 js 文件后再执行相应回调任务,对JS脚本加载后执行相应回调函数的操作方法感兴趣的朋友,通过本文学习下吧
    2018-02-02
  • js中火星坐标、百度坐标、WGS84坐标转换实现方法示例

    js中火星坐标、百度坐标、WGS84坐标转换实现方法示例

    这篇文章主要介绍了js中火星坐标、百度坐标、WGS84坐标转换实现方法,涉及JavaScript数值计算相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • es6 super关键字的理解与应用实例分析

    es6 super关键字的理解与应用实例分析

    这篇文章主要介绍了es6 super关键字的理解与应用,结合实例形式分析了es6 super关键字的功能、原理、用法及相关操作注意事项,需要的朋友可以参考下
    2020-02-02
  • uni-app中实现元素拖动效果

    uni-app中实现元素拖动效果

    这篇文章主要介绍了uni-app中实现元素拖动效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • JavaScript代码编写中各种各样的坑和填坑方法

    JavaScript代码编写中各种各样的坑和填坑方法

    这篇文章主要介绍了JavaScript代码编写中各种各样的坑和填坑方法,相信你肯定遇到过这些陷阱,而且陷入过,本文共计介绍了5种坑和填坑方法,需要的朋友可以参考下
    2014-06-06
  • JavaScript前端实现拼图分割效果

    JavaScript前端实现拼图分割效果

    这篇文章主要为大家详细介绍了如何通过JavaScript前端实现拼图分割效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-10-10
  • 验证码按回车不变解决方法

    验证码按回车不变解决方法

    验证码图片显示的时候,后面没有加随机参数导致在ie里面,怎么按回车都不变,显示的是同样的验证码,火狐没有发现这个bug
    2013-03-03
  • javascript实现手机震动API代码

    javascript实现手机震动API代码

    一个新的API出来了。HTML5 (很快)将支持用户设备振动。这明显是很有趣的事情,比如它可以用户触发提醒,提升游戏体验,下面小编给大家整理javascript手机震动api,需要的朋友可以参考下
    2015-08-08
  • 基于原生js淡入淡出函数封装(兼容IE)

    基于原生js淡入淡出函数封装(兼容IE)

    这篇文章主要为大家详细介绍了基于原生js淡入淡出函数封装,可兼容IE,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • js提取中文拼音首字母的封装工具类

    js提取中文拼音首字母的封装工具类

    这篇文章主要给大家介绍了关于利用js实现的一个提取中文拼音首字母的封装工具类,文中给出了详细完整的示例代码,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以直接拿来用,下面随着小编来一起学习学习吧。
    2018-03-03

最新评论