基于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比较文档位置
Apr 08 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
freemarker判断对象是否为空的方法
Aug 13 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
jQuery图片渐变特效的简单实现
Jun 25 Javascript
详解Angular Reactive Form 表单验证
Jul 06 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
Sep 14 Javascript
微信小程序自定义带价格显示日历效果
Dec 29 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
一篇文章带你从零快速上手Rollup
Sep 07 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面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
nginx 设置多个站跨域
2021/03/09 Servers
javascript 全角转换实现代码
2009/07/17 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python调用.net动态库实现过程解析
2020/06/05 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
Python常用类型转换实现代码实例
2020/07/28 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
婚礼证婚人证婚词
2014/01/08 职场文书
租赁意向书范本
2014/04/01 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2014年科普工作总结
2014/12/06 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
AJAX实现省市县三级联动效果
2021/10/16 Javascript
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers