浅谈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 动态数据下的锚点错位问题解决方法
Dec 24 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
Apr 01 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
DOM基础教程之事件对象
Jan 20 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
详解Node 定时器
Feb 26 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 Javascript
Node.js API详解之 zlib模块用法分析
May 19 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
Aug 11 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
javascript 冒号 使用说明
2009/06/06 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
python中Flask框架简单入门实例
2015/03/21 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
python学生信息管理系统
2018/03/13 Python
Python 忽略warning的输出方法
2018/10/18 Python
Python time库基本使用方法分析
2019/12/13 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
采购主管的岗位职责
2013/12/17 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
催款函范文
2015/06/24 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫