基于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 相关文章推荐
Js获取事件对象代码
Aug 05 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
Jul 26 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
nuxt.js 缓存实践
Jun 25 Javascript
ES6使用export和import实现模块化的方法
Sep 10 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
Sep 15 Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 Javascript
jquery实现动态改变css样式的方法分析
May 27 jQuery
在vue中实现echarts随窗体变化
Jul 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
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
Python中类的初始化特殊方法
2017/12/01 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
村委会主任先进事迹
2014/01/15 职场文书
英语简历自我评价
2014/01/26 职场文书
法制宣传实施方案
2014/03/13 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
李强为自己工作观后感
2015/06/11 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android