基于JQuery 的消息提示框效果代码


Posted in Javascript onJuly 31, 2011

详细内容请下载附件 附件下载
先看一下效果:

基于JQuery 的消息提示框效果代码基于JQuery 的消息提示框效果代码基于JQuery 的消息提示框效果代码

内容都集合到一个1.58KB的js文件里
var returnurl = ''; 
var messagebox_timer; 
$.fn.messagebox = function (message, url, type, delay) { 
clearTimeout(messagebox_timer); 
$("#msgprint").remove(); 
var m_body = $(this); 
delay = (typeof delay == "undefined" ? 5000 : delay); 
returnurl = url; 
var box_style = 'position:absolute;display:none;z-index:1000;padding:10px 30px 10px 40px;'; 
switch (type) { 
case 1: box_style += 'border:1px solid Green;color:#090;background:url(../Icons/ok.png) 10px 10px no-repeat #F1FEF2;'; break; 
case 0: box_style += 'border:1px solid Red;color:#EE1010;background:url(../Icons/error.png) 10px 10px no-repeat #FDF8E8;'; break; 
default: box_style += 'border:1px solid Orange;color:Orange;background:url(../Icons/warning.png) 10px 10px no-repeat #FEFDE9;'; break 
} 
var str = "<div id=\"msgprint\" style=\"" + box_style + "\">" + message + "</div>"; m_body.append(str); 
var dom_obj = document.getElementById("msgprint"); 
var ext_width = $("#msgprint").width(); 
dom_obj.style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight - dom_obj.offsetHeight - $("#msgprint").height()) / 2) + "px"; 
dom_obj.style.left = (document.documentElement.scrollLeft + (document.documentElement.clientWidth - dom_obj.offsetWidth - $("#msgprint").width()) / 2) + "px"; 
$("#msgprint").fadeIn(1000, function () { messagebox_timer = setTimeout(messagebox_out, delay) }); 
}; 
function messagebox_out() { 
if (returnurl == undefined || returnurl == '') { $("#msgprint").fadeOut(1000) } 
if (returnurl == "back") { this.history.back(-1) } else if (returnurl != "" && returnurl != undefined) { this.location.href = returnurl } 
}

引用的js文件:
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> 
<script src="Scripts/Jquery.L.Message.js" type="text/javascript"></script>

页面代码:
<body> 
<div id="hello" style="height: 350px;"> 
<ul><li><a href="javascript:$('#hello').messagebox('成功提示<br/>成功提示', 'http://localhost:5083/', 1, 20000);">成功,20秒后跳转</a></li> 
<li> <a href="javascript:$('#hello').messagebox('错误提示<br/>错误提示', '', 0, 1000);">失败,1秒消失</a></li> 
<li> <a href="javascript:$('body').messagebox('这是警告<br/>这是警告', 'back', 2);">警告,默认时间5秒后后退</a></li></ul></div></body>
Javascript 相关文章推荐
javascript sudoku 数独智力游戏生成代码
Mar 27 Javascript
js 手机号码合法性验证代码集合
Sep 29 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
微信小程序常用的3种提示弹窗实现详解
Sep 19 Javascript
vue弹出框组件封装实例代码
Oct 31 Javascript
node使用request请求的方法
Dec 20 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
Jul 31 #Javascript
JQuery通过Ajax提交表单并返回结果
Jul 31 #Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 #Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 #Javascript
工作需要写的一个js拖拽组件
Jul 28 #Javascript
基于Jquery的开发个代阴影的对话框效果代码
Jul 28 #Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 #Javascript
You might like
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
php读取本地json文件的实例
2018/03/07 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python多线程同步之文件读写控制
2021/02/25 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
医生个人自我剖析材料
2014/10/08 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
python中的3种定义类方法
2021/11/27 Python