基于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 相关文章推荐
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
javascript匿名函数应用示例介绍
Mar 07 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
jquery mobile 移动web(5)
Dec 20 Javascript
js将json格式的对象拼接成复杂的url参数方法
May 25 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
帝国cms首页列表页实现点赞功能
Oct 30 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
Dec 11 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
Vue的全局过滤器和私有过滤器的实现
Apr 20 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
用PHP4访问Oracle815
2006/10/09 PHP
PHP 编写的 25个游戏脚本
2009/05/11 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
javascript 获取图片颜色
2009/04/05 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
Python 编码处理-str与Unicode的区别
2016/09/06 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
电话客服专员岗位职责
2014/06/28 职场文书
机关党员公开承诺书
2014/08/30 职场文书
钳工实训报告总结
2014/11/04 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python