浅谈javascript中的三种弹窗


Posted in Javascript onOctober 21, 2016

js中三种弹窗

1)alert 弹出警告 无返回值---------alert('第一行\n第二行');

2)confirm()选择确定或取消,返回t或f----var result = confirm('是否删除!');

3)prompt()弹出输入框,返回输入内容----var value = prompt('输入你的名字:', '请在这里输入名字');

当然也可以自定义好看的样式。下面代码有问题明天再改。

<script>
//window.confirm
//prompt
window.alert = function(title,str) 
{ 
var shield = document.createElement("DIV"); 
shield.id = "shield"; 
shield.style.position = "absolute"; 
shield.style.left = "0px"; 
shield.style.top = "0px"; 
shield.style.width = "100%"; 
shield.style.height = document.body.scrollHeight+"px"; 
//弹出对话框时的背景颜色 
shield.style.background = "#fff"; 
shield.style.textAlign = "center"; 
shield.style.zIndex = "25"; 
//背景透明 IE有效 
//shield.style.filter = "alpha(opacity=0)"; 
var alertFram = document.createElement("DIV"); 
alertFram.id="alertFram"; 
alertFram.style.position = "absolute"; 
alertFram.style.left = "50%"; 
alertFram.style.top = "50%"; 
alertFram.style.marginLeft = "-225px"; 
alertFram.style.marginTop = "-75px"; 
alertFram.style.width = "450px"; 
alertFram.style.height = "150px"; 
alertFram.style.background = "#ff0000"; 
alertFram.style.textAlign = "center"; 
alertFram.style.lineHeight = "150px"; 
alertFram.style.zIndex = "300"; 
strHtml = "<ul style=\"list-style:none;margin:0px;padding:0px;width:100%\">\n"; 
strHtml += " <li style=\"background:#DD828D;text-align:left;padding-left:20px;font-size:14px;font-weight:bold;height:25px;line-height:25px;border:1px solid #F9CADE;\">" + title + "</li>\n"; 
strHtml += " <li style=\"background:#fff;text-align:center;font-size:12px;height:120px;line-height:120px;border-left:1px solid #F9CADE;border-right:1px solid #F9CADE;\">" + str + "</li>\n"; 
strHtml += " <li style=\"background:#FDEEF4;text-align:center;font-weight:bold;height:25px;line-height:25px; border:1px solid #e85727;\"><input type=\"button\" value=\"确 定\" onclick=\"doOk()\" /></li>\n"; 
strHtml += "</ul>\n"; 
alertFram.innerHTML = strHtml; 
document.body.appendChild(alertFram); 
document.body.appendChild(shield); 
var ad = setInterval("doAlpha()",5); 
this.doOk = function(){ 
alertFram.style.display = "none"; 
shield.style.display = "none"; 
} 
alertFram.focus(); 
document.body.onselectstart = function(){return false;}; 
}
</script>

以上就是小编为大家带来的浅谈javascript中的三种弹窗全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery 指南/入门基础
Nov 30 Javascript
数组方法解决JS字符串连接性能问题有争议
Jan 12 Javascript
jQuery基本过滤选择器使用介绍
Apr 18 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
JavaScript实现实时更新系统时间的实例代码
Apr 04 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
JS动态给对象添加属性和值的实现方法
Oct 21 #Javascript
AngularJS 与百度地图的结合实例
Oct 20 #Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 #Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 #Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 #Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 #Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 #Javascript
You might like
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
js 页面输出值
2008/11/30 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
vue.js表格分页示例
2016/10/18 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
应用艺术专业个人的自我评价
2014/01/03 职场文书
班级口号大全
2014/06/09 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
初中思品教学反思
2016/02/20 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python