浅谈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 相关文章推荐
js版本A*寻路算法
Dec 22 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
Mar 08 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
Nov 25 Javascript
原生js编写焦点图效果
Dec 08 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
JavaScript内存泄漏的处理方式
Nov 20 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 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
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP实现的简单日历类
2014/11/29 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
python根据距离和时长计算配速示例
2014/02/16 Python
Python中is与==判断的区别
2017/03/28 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
Python中and和or如何使用
2020/05/28 Python
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
深圳茁壮笔试题
2015/05/28 面试题
大学生物业管理求职信
2013/10/24 职场文书
人事专员职责
2014/02/22 职场文书
2014年计生标语
2014/06/23 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
学校学期工作总结
2015/08/13 职场文书
2016大学军训心得体会
2016/01/11 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL