Use YUI Logger to debug Javascript via bookmarklet
从现在开始忘掉window.alert()吧!为什么?因为它很不好用,在拖拽,转圈,亦或是使用setInterval(),它都不会产生任何事件!
那开始使用Firebug的console.log()吗?虽然console.log()能够轻松写入Console,debug容易了许多。但是只有
Firefox才可以安装Firebug ,其余浏览器遇见console.log()都会显示小小的语法错误。所以在其他浏览器侦错仍然是很痛苦 >”<
这时(电影通常就在这里转折的),YUI Logger出现了,他继承了YUI的光荣传统,IE,Firefox,Safari,Opera在这一刻灵魂附体!Logger一个工具,他代表了YUI悠久的光荣传统!在这一刻,它不是一个脚本在调试!它不是一个脚本!……

呃,请享用YAHOO.log()吧!而且不用再页面加载一大堆的js,css就能立即使用!
拖动”加载YUI Logger“到你的浏览器书签栏,剩下来要做的,就是把你的alert()和console.log()全部换成YAHOO.log()使用就行咯~
需要注意的是,YUI Logger控制面板输出的消息是通YAHOO.log,如果想查看完整的调试信息,需要使用-debug版本的YUI文件,比如要使用-debug版本的YUI Event Utility就加载http://yui.yahooapis.com/2.5.2/build/event/event-debug.js
某些情况下当页面上没有载入YUI Loader的相关函数时,会产生Javascript错误,需要多按一下才会显示.所以建议一般在页面上引用YAHOO Global Object,这样即使没有YUI Logger的时候,调用YAHOO.log()也不会有错误显示。
引用来源:Rajat’s blog和這樣做就對了