基于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 相关文章推荐
JQuery 中几个类选择器的简单使用介绍
Mar 14 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
Javascript的表单验证长度
Mar 16 Javascript
拥Bootstrap入怀——导航栏篇
May 30 Javascript
JavaScript 详解预编译原理
Jan 22 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
详解node+express+ejs+bootstrap构建项目
Sep 27 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
Mar 12 Javascript
Vue瀑布流插件的使用示例
Sep 19 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
Oct 23 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
Vue组件化开发之通用型弹出框的实现
Feb 28 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实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
PDO实现学生管理系统
2020/03/21 PHP
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
js实现简单的打印表格
2020/01/15 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
用python制作游戏外挂
2018/01/04 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
合同专员岗位职责
2013/12/18 职场文书
法学院方阵解说词
2014/01/29 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
大学生心理活动总结
2014/07/04 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
nginx搭建NFS网络文件系统
2022/04/14 Servers
python数字图像处理:图像的绘制
2022/06/28 Python