浅谈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-Easyui 1.2 实现多层菜单效果的代码
Jan 13 Javascript
Javascript继承(上)——对象构建介绍
Nov 08 Javascript
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
laytpl 精致巧妙的JavaScript模板引擎
Aug 29 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 Javascript
javascript实现留言板功能
Feb 08 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
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
JS backgroundImage控制
2009/05/19 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue实现图片上传到后台
2020/06/29 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
财务管理专业推荐信
2013/11/19 职场文书
保险内勤岗位职责
2014/04/05 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
python如何正确使用yield
2021/05/21 Python
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python