Posted on 2006-03-02 20:15
killvin 閱讀(210)
評論(0) 編輯 收藏 所屬分類:
javascript
javascript的調試相當繁瑣,alert不能有效地起到調試作用,原因在于:
1, alert只能在開發期使用,不能在產品交付中繼續alert debug info
2, 就算在開發期,頻繁的alert會導致調試效率低下。
一個簡單的log就會有很大幫助。下面就是我在現實生活中使用的javascript log方法。
把它包含在一個全局import的js里面,以后代碼就可以采用log()的方式來進行了。
當然,若誰有時間改造為log4j那樣的可以按照分類打開或關閉log,再分上info,error什么的log級別就更好了。不過下面的簡單方法就夠我用拉。
common.js
function log(v)
{
var s = "<li><font color=blue>"+new Date()+"</font> "+v+"</li>";
logPanel_log.innerHTML+=s;
}
window.onhelp = function()
{
logPanel.style.display=logPanel.style.display=='none'?"block":"none";
return false;
}
document.write(
"<div id=logPanel style='display:none;text-align:right'>"+
"<button onclick=\"logPanel_log.innerHTML='';\">clear</button> "+
"<button onclick=\"logPanel_log.innerHTML+='<hr>';\">HR</button>"+
"<div id='logPanel_log'></div></div>");
它覆蓋了默認的IE 按F1鍵顯示IE help的行為,現在按下F1就能夠顯示log信息了。
摘自 redsaga滿江紅 http://www.blogcn.com/User6/caoxg/blog/5705836.html