代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
JS
】
模拟alert封装自定义提示框,1秒后自动消失
作者:
wang198689jian
/ 发布于
2014/7/2
/
625
//消息框 function alert(str,caption){ this.disappear=function(){ $("#bgdiv").remove(); $("#msgdiv").remove(); $("#msgtitle").remove(); msgobj=null; msgdiv=null; }; disappear(); this.m_text=str; this.m_caption=caption; this.m_width=200; this.m_height=100; this.m_wait=1000; this.m_fade=500; this.m_bordercolor="#336699"; this.m_titlecolor="#99ccff"; var msgw,msgh,bordercolor; msgw=m_width;//提示窗口的宽度 msgh=m_height;//提示窗口的高度 titleheight=25 //提示窗口标题高度 bordercolor=m_bordercolor;//提示窗口的边框颜色 titlecolor=m_titlecolor;//提示窗口的标题颜色 var swidth,sheight; swidth=document.body.offsetWidth; sheight=document.body.offsetHeight; if (sheight<screen.height) { sheight=screen.height; } // //此处可以添加一个背景,防止多次点击保存按钮 // if(bgobj==undefined){ // var bgobj=document.createElement("div"); // } // bgobj.setAttribute('id','bgdiv'); // bgobj.style.position="absolute"; // bgobj.style.top="0"; // bgobj.style.background="#777"; // bgobj.style.filter="progid:dximagetransform.microsoft.alpha(style=3,opacity=25,finishopacity=75"; // bgobj.style.opacity="0.6"; // bgobj.style.left="0"; // bgobj.style.width=swidth + "px"; // bgobj.style.height=sheight + "px"; // bgobj.style.zindex = "10000"; // document.body.appendChild(bgobj); if(msgobj==null){ var msgobj=document.createElement("div"); } msgobj.setAttribute("id","msgdiv"); msgobj.setAttribute("align","center"); msgobj.style.background="white"; msgobj.style.border="1px solid " + bordercolor; msgobj.style.position = "absolute"; msgobj.style.left = "50%"; msgobj.style.top = "50%"; msgobj.style.font="12px/1.6em verdana, geneva, arial, helvetica, sans-serif"; msgobj.style.marginLeft = "-115px" ; msgobj.style.marginTop = -115+document.documentElement.scrollTop+"px"; msgobj.style.width = msgw + "px"; msgobj.style.height =msgh + "px"; msgobj.style.textAlign = "center"; msgobj.style.lineHeight = (msgh-titleheight) + "px"; msgobj.style.zIndex = "10001"; if(title==null){ var title=document.createElement("h4"); } title.setAttribute("id","msgtitle"); title.setAttribute("align","left"); title.style.margin="0"; title.style.padding="3px"; title.style.background=bordercolor; title.style.filter="progid:dximagetransform.microsoft.alpha(startx=20, starty=20, finishx=100, finishy=100,style=1,opacity=75,finishopacity=100);"; title.style.opacity="0.75"; title.style.border="1px solid " + bordercolor; title.style.height="18px"; title.style.font="12px verdana, geneva, arial, helvetica, sans-serif"; title.style.color="white"; title.style.cursor="pointer"; title.innerHTML="消息提示"; title.onclick=function(){ disappear(); } document.body.appendChild(msgobj); document.getElementById("msgdiv").appendChild(title); var txt=document.createElement("p"); txt.style.margin="1em 0" txt.setAttribute("id","msgtxt"); txt.innerHTML=str; document.getElementById("msgdiv").appendChild(txt); this.fadeout=function(){ $("#bgdiv").fadeOut(1000); $("#msgdiv").fadeOut(1000); $("#msgtitle").fadeOut(1000,function(){disappear()}); } setTimeout("fadeout()",500); };
试试其它关键字
自定义提示框
alert
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
wang198689jian
贡献的其它代码
(
5
)
.
DataGridView-添加一列为时间,加入时间控件Calender
.
由年限和起始日期计算结束日期函数
.
使用 XMLHttpRequest 对象从服务器取回 XML 信息
.
在页面上显示时间钟表
.
模拟alert封装自定义提示框,1秒后自动消失
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3