有时候alert()调试感觉有点不好用,特别是在项目运行后保留一些调试,如果保留alert是不现实的。。当然如果想做到像Java 中的log4j那样的效果的话就只能使用js插件了( Log4JS,Lumberjack),这里只是简单的手写一个可以记录一些日志到浏览器的调试控制台的代码
_debug:function(message, stacktrace) { var written = false; try { if (window.console) { if (stacktrace && window.console.trace) window.console.trace(); window.console.log(message); written = true; } else if (window.opera && window.opera.postError) { window.opera.postError(message); written = true; } } catch (ex) { /* ignore */ } if (!written) { //如果浏览器不支持的话,只能找个地方输出了。 var debug = document.getElementById("debug"); if (debug) { var contents = message + "<br/>" + debug.innerHTML; if (contents.length > 2048) contents = contents.substring(0, 2048); debug.innerHTML = contents; } } }