浅谈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 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
js history对象简单实现返回和前进
Oct 30 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
二维码图片生成器QRCode.js简单介绍
Aug 18 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
Feb 04 Javascript
详解webpack的proxyTable无效的解决方案
Jun 15 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
Ext grid 添加右击菜单
2009/11/26 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
python自然语言编码转换模块codecs介绍
2015/04/08 Python
python绘图方法实例入门
2015/05/19 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
Python3 关于pycharm自动导入包快捷设置的方法
2019/01/16 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
师范大学音乐表演专业求职信
2013/10/23 职场文书
毕业证丢失证明
2014/01/15 职场文书
小学教师师德感言
2014/02/10 职场文书
安全生产目标责任书
2014/04/14 职场文书
企业职业病防治方案
2014/05/29 职场文书
团干部培训方案
2014/06/03 职场文书
七年级作文之秋游
2019/10/21 职场文书
Oracle笔记
2021/04/05 Oracle
python在package下继续嵌套一个package
2022/04/14 Python