浅谈javascript alert和confirm的美化


Posted in Javascript onDecember 15, 2016

--前言--

window对象的alert和confirm标准方法在不同浏览器的显示效果不太相同,有个相同点是都不是很美观。我们的想法是使用js和css分别仿照它们,提供另一套函数,使在不同浏览器的有着相同的体验效果。

 --设计思路--

为了保留原有的alert和confirm方法,我们不直接替换window对象的alert和confirm,而是新建一个win对象,该对象下有alert、confirm、open、close等。win.alert等的对话框弹出层,使用iframe作底层,确保对话框在ie7以下版本时也能把select标签覆盖在底下,这些对话框在弹出之后,是不会阻塞脚本运行的,所以win.alert等函数都提供一个回调参数,在对话框关闭或选择之后触发这个回调参数,函数原型如下:

win.alert = function (title, message, closed) { ...} // alert
win.confirm = function (title, message, selected) {...} // confirm
win.open = function (width, height, title, url, closed) {...} // 弹出页面对话框

--成果展示--

浅谈javascript alert和confirm的美化

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
ExtJs 表单提交登陆实现代码
Aug 19 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 Javascript
jQuery原理系列-css选择器的简单实现
Jun 07 Javascript
JavaScript的==运算详解
Jul 20 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
js Canvas绘制圆形时钟效果
Feb 17 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 #Javascript
原生JS实现图片轮播切换效果
Dec 15 #Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 #Javascript
利用vue写todolist单页应用
Dec 15 #Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 #Javascript
jQuery中的100个技巧汇总
Dec 15 #Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 #Javascript
You might like
php smarty的预保留变量总结
2008/12/04 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
js 作用域和变量详解
2017/02/16 Javascript
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python装饰器知识点补充
2018/05/28 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python代码中怎么换行
2020/06/17 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
H5最强接口之canvas实现动态图形功能
2019/05/31 HTML / CSS
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
音乐专业自荐信
2014/02/07 职场文书
个人培训自我鉴定
2014/03/28 职场文书
品牌推广策划方案
2014/05/28 职场文书
岗位安全生产责任书
2014/07/28 职场文书
供电工程专业求职信
2014/08/09 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2014财务年度工作总结
2014/11/11 职场文书
分析Java中Map的遍历性能问题
2021/06/26 Java/Android