浅谈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 相关文章推荐
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
Jul 31 Javascript
jQuery代码优化之基本事件
Nov 01 Javascript
javascript 判断中文字符长度的函数代码
Aug 27 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
中文字符串截取的js函数代码
Apr 17 Javascript
浅谈JavaScript function函数种类
Dec 29 Javascript
详解javascript跨浏览器事件处理程序
Mar 27 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
如何使用JavaScript实现栈与队列
Jun 24 Javascript
JavaScript实现京东放大镜效果
Dec 03 Javascript
JS document form表单元素操作完整示例
Jan 13 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 OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
php的4种常用运行方式详解
2016/12/22 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
jQuery 使用手册(六)
2009/09/23 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
JS常用算法实现代码
2016/11/14 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python输入二维数组方法
2018/04/13 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
解决Python一行输出不显示的问题
2018/12/03 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
仓管岗位职责范本
2014/02/08 职场文书
北体毕业生求职信
2014/02/28 职场文书
暑假学习心得体会
2014/09/02 职场文书
优秀护士事迹材料
2014/12/25 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
经费申请报告范文
2015/05/18 职场文书
python 三边测量定位的实现代码
2021/04/22 Python