基于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 插件学习(四)
Aug 06 Javascript
javascript时区函数介绍
Sep 14 Javascript
JavaScript分页功能的实现方法
Apr 25 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
Feb 23 Javascript
JS碰撞运动实现方法详解
Dec 15 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
详解vue移动端项目代码拆分记录
Mar 15 Javascript
vue跳转页面的几种方法(推荐)
Mar 26 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 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的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
php实现文章评论系统
2019/02/18 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
javascript函数库-集合框架
2007/04/27 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
Javascript 解疑
2009/11/11 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
Vue 请求传公共参数的操作
2020/07/31 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python批量发送post请求的实现代码
2018/05/05 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
python 爬取小说并下载的示例
2020/12/07 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
优秀员工表扬信
2014/01/17 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers