基于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 读取图片文件的大小
Jun 25 Javascript
JS中for循序中延迟加载动态效果的具体实现
Aug 18 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
flash遮住div问题的正确解决方法
Feb 27 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
Dec 31 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
详解Vue.directive 自定义指令
Mar 27 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
?生?D片??C字串
2006/12/06 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
党员公开承诺书2015
2015/01/21 职场文书
酒店辞职书范文
2015/02/26 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
未中标通知书
2015/04/17 职场文书
院系推荐意见
2015/06/05 职场文书
离婚财产分割协议书
2015/08/11 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js