浅谈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 相关文章推荐
javascript String 的扩展方法集合
Jun 01 Javascript
JavaScript DOM学习第四章 getElementByTagNames
Feb 19 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
Javascript的常规数组和关联数组对比小结
May 24 Javascript
js 事件截取enter按键页面提交事件示例代码
Mar 04 Javascript
PHP抓取HTTPS内容和错误处理的方法
Sep 30 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
Aug 24 Javascript
layui 实现table翻页滚动条位置保持不变的例子
Sep 05 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 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
hessian 在PHP中的使用介绍
2010/12/13 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
react-router实现按需加载
2017/05/09 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
python交互式图形编程实例(一)
2017/11/17 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
瑞士国际航空官网:SWISS
2016/07/21 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
会计出纳岗位职责
2013/12/25 职场文书
化学实验员岗位职责
2013/12/28 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
工作作风建设心得体会
2014/10/22 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
vue 实现上传组件
2021/05/31 Vue.js
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers
Hive导入csv文件示例
2022/06/25 数据库
python playwrigh框架入门安装使用
2022/07/23 Python