浅谈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 相关文章推荐
jquery 子窗口操作父窗口的代码
Sep 21 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
JQuery插入DOM节点的方法
Jun 11 Javascript
最佳的JavaScript错误处理实践
Jul 16 Javascript
node.js入门学习之url模块
Feb 25 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
vue的全局变量和全局拦截请求器的示例代码
Sep 13 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
javascript 模块依赖管理的本质深入详解
Apr 30 Javascript
详解Vue的七种传值方式
Feb 08 Vue.js
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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
详解如何运行vue项目
2019/04/15 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
PyQt5每天必学之关闭窗口
2018/04/19 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
django 单表操作实例详解
2019/07/30 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
浅析Django中关于session的使用
2019/12/30 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
品学兼优的大学生自我评价
2013/09/20 职场文书
员工工作表扬信范文
2014/01/13 职场文书
内勤主管岗位职责
2014/04/03 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL