使用新的消息弹出框blackbirdjs


Posted in Javascript onOctober 16, 2008

jgyhuzhou 写道
BlackBird, G. Scott Olson开发的javascript日志记录库,相当于java中的log4j, javascript开发者再也不用使用alert来调试啦。
以下是具体的操作说明:
Html代码

<html> 
<head> 
<script type="text/javascript" src="/PATH/TO/blackbird.js"></script> 
<link type="text/css" rel="Stylesheet" href="/PATH/TO/blackbird.css" /> 
... 
</head> 
</html> 
<html> 
<head> 
<script type="text/javascript" src="/PATH/TO/blackbird.js"></script> 
<link type="text/css" rel="Stylesheet" href="/PATH/TO/blackbird.css" /> 
... 
</head> 
</html>

Blackbird有一个简单的方法将返回值发送到控制台:
Javascript代码
log.debug( 'this is a debug message' ); 
log.info( 'this is an info message' ); 
log.warn( 'this is a warning message' ); 
log.error( 'this is an error message' ); 
log.debug( 'this is a debug message' ); 
log.info( 'this is an info message' ); 
log.warn( 'this is a warning message' ); 
log.error( 'this is an error message' );

这个方法的好处是,所有这些公共的方法都能独立的现实数据。可以很容易的确定发送邮件的类型:
使用新的消息弹出框blackbirdjs
支持下面的浏览器:
* Internet Explorer 6+
* Firefox 2+
* Safari 2+
* Opera 9.5
另外,如果你使用的是YUI的话,可以考虑YUI中的Logger组件
官方地址 http://www.gscottolson.com/blackbirdjs/
Javascript 相关文章推荐
jQuery+CSS 半开折叠效果原理及代码(自写)
Mar 04 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
两个数组去重的JS代码
Dec 04 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
Oct 31 Javascript
用js统计用户下载网页所需时间的脚本
Oct 15 #Javascript
JS之小练习代码
Oct 12 #Javascript
javascript得到XML某节点的子节点个数的脚本
Oct 11 #Javascript
Javascript中Eval函数的使用说明
Oct 11 #Javascript
JavaScript更改class和id的方法
Oct 10 #Javascript
ppk谈JavaScript style属性
Oct 10 #Javascript
用javascript getComputedStyle获取和设置style的原理
Oct 10 #Javascript
You might like
Zend Studio使用技巧两则
2016/04/01 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
2019/05/28 PHP
动手学习无线电
2021/03/10 无线电
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
js实现右键菜单功能
2016/11/28 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
Python os模块常用方法和属性总结
2020/02/20 Python
自学python用什么系统好
2020/06/23 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
公司面试感谢信
2014/02/01 职场文书
乡下人家教学反思
2014/02/01 职场文书
幼儿园中秋节活动反思
2014/02/16 职场文书
法律进企业活动方案
2014/03/04 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
热爱劳动主题班会
2015/08/14 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python