浅谈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 相关文章推荐
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
javascirpt实现2个iframe之间传值的方法
Jun 30 Javascript
Javascript实现信息滚动效果
May 18 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
在vue中使用css modules替代scroped的方法
Mar 10 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 Javascript
javascript绘制简单钟表效果
Apr 07 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
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
layui动态加载多表头的实例
2019/09/05 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
TensorFlow实现自定义Op方式
2020/02/04 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
软件测试面试题
2015/10/21 面试题
工业学校毕业生自荐书
2014/01/03 职场文书
学校元旦晚会方案
2014/02/19 职场文书
体育教师个人工作总结
2015/02/09 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
病假条格式范文
2015/08/17 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书