浅谈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 数值型和字符串型之间的转换
Jul 25 Javascript
jquery live()调用不存在的解决方法
Feb 26 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
Jun 16 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
May 03 Javascript
JavaScript中数组Array.sort()排序方法详解
Mar 01 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
JavaScript实现PC端四格密码输入框功能
Feb 19 Javascript
Vue3为什么这么快
Sep 23 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
Oct 28 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
一个对于Array的简单扩展
2006/10/03 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Django框架验证码用法实例分析
2019/05/10 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
简述数组与指针的区别
2014/01/02 面试题
毕业生学校推荐信范文
2014/05/21 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
工作表扬信
2015/01/17 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
OpenCV 图像梯度的实现方法
2021/07/25 Python