浅谈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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
jQuery中选择器小问题(新人难免遇到)
Mar 31 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
Javascript 实现全屏滚动实例代码
Dec 31 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 Javascript
webpack4从0搭建组件库的实现
Nov 29 Javascript
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
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
PHP 表单提交给自己
2008/07/24 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
php实现SAE上使用storage上传与下载文件的方法
2015/06/29 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
Python中的random()方法的使用介绍
2015/05/15 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
办理居住证介绍信
2014/01/15 职场文书
网络书店创业计划书
2014/02/07 职场文书
项目总经理岗位职责
2014/02/14 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
服务承诺书怎么写
2014/05/24 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
催款函怎么写
2015/06/24 职场文书