浅谈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 相关文章推荐
mapper--图片热点区域高亮组件官方站点
Dec 22 Javascript
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
javascript测试题练习代码
Oct 10 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
浅谈Javascript的静态属性和原型属性
May 07 Javascript
EasyUI中在表单提交之前进行验证
Jul 19 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
解析Javascript单例模式概念与实例
Dec 05 Javascript
详解angular 中的自定义指令之详解API
Jun 20 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
Feb 01 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
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
十天学会php之第八天
2006/10/09 PHP
php木马攻击防御之道
2008/03/24 PHP
php 抽象类的简单应用
2011/09/06 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
DOM相关内容速查手册
2007/02/07 Javascript
js 浮动层菜单收藏
2009/01/16 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
python中日期和时间格式化输出的方法小结
2015/03/19 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
python实现抽奖小程序
2020/04/15 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
基于python实现操作redis及消息队列
2020/08/27 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
物流合作计划书
2014/01/10 职场文书
协会周年庆活动方案
2014/08/26 职场文书
导游词之山海关
2019/12/10 职场文书