javascript的調試

          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>&nbsp;"+
              "<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

          主站蜘蛛池模板: 长葛市| 延川县| 镇巴县| 霍林郭勒市| 洛南县| 石景山区| 双城市| 大化| 万安县| 垣曲县| 定安县| 桂平市| 平和县| 保山市| 平原县| 磴口县| 旅游| 诏安县| 理塘县| 涞源县| 项城市| 渭源县| 横峰县| 罗江县| 云林县| 夏邑县| 叙永县| 丘北县| 石屏县| 华亭县| 平湖市| 卓资县| 兴和县| 大宁县| 甘德县| 济源市| 汶上县| 成安县| 武隆县| 黄浦区| 安顺市|