<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    泰仔在線

    java學(xué)習(xí),心情日記,繽紛時刻
    posts - 100, comments - 34, trackbacks - 0, articles - 0

    js共通報錯

    Posted on 2006-11-09 11:11 泰仔在線 閱讀(1853) 評論(0)  編輯  收藏 所屬分類: 網(wǎng)上沖浪Java 相關(guān)Javascript

       最近一個項目應(yīng)日本客戶的需求,我們在其中添加了一個共通報錯的模塊,對前后臺的各種提示信息進行收集,并進行統(tǒng)一的處理,顯示給系統(tǒng)的用戶。
       這個模塊,主要思想就是利用前臺頂層頁面的一個js數(shù)組,將提示信息都收集起來,然后再按照要求進行顯示。前臺的收集肯定就不用說了,后臺的收集我這里是將后臺的提示信息先保存在request里面,到達頁面后再利用標簽轉(zhuǎn)存到j(luò)s數(shù)組里,最后進行統(tǒng)一的呈現(xiàn)。這個過程中由于js經(jīng)驗的不足,走了一些彎路,因此把它記錄下來,作為以后繼續(xù)學(xué)習(xí)的基礎(chǔ)。
       這里是開始調(diào)試的一些代碼:
    //添加錯誤message打印到頁面
    function showMsgWindow(obj){
     var pagePath = window.top.TGlobals.webRoot + "/pages/common/msgShow.jsp";
     showModelessDialog(pagePath,obj,"dialogTop:200px;dialogLeft:200px;dialogHeight:400px;dialogWidth:700px;status:no;edge:sunken; ");
    }

    //定義Message數(shù)據(jù)結(jié)構(gòu)
    function msgObj(msgname, msgkey, msgvalue) {
     this.msgname = msgname;
     this.msgkey = msgkey;
     this.msgvalue = msgvalue;
     
     msgObj.prototype.getname = function() {
      return this.msgname;
     }
     
     msgObj.prototype.getkey = function() {
      return this.msgkey;
     }
     
     msgObj.prototype.getvalue = function() {
      return this.msgvalue;
     }
    }

    //去空
    function zNull(str) {
     if (str.length < 1) {
      str = "&nbsp";
     }
     return str;
    }

    function errorMsgWindow(){
     var obj = window.top.errorMsg;
     if (obj.length > 0) {
      showMsgWindow(obj);
      clearErrorMessage();
      return false;
     }
     return true;
    }

    //根據(jù)參數(shù)對Message進行初始化
    function pushErrorMessage(){
     var strobj = new msgObj();

     if (arguments.length >= 3) {  
      strobj = new msgObj(zNull(arguments[0]), zNull(arguments[1]), zNull(arguments[2]));
     } else if (arguments.length == 2) {
      strobj = new msgObj(zNull(arguments[0]), zNull(arguments[1]), "&nbsp");
     } else {
      return false;
     }
     window.top.errorMsg.push(strobj);
    }

    function clearErrorMessage(){
     window.top.errorMsg = new Array();
    }
       事實證明這里有幾個地方是有點問題的,一般調(diào)用好像不會出現(xiàn),但用的范圍廣一些就會有感覺了。

    主站蜘蛛池模板: 无码国产精品一区二区免费16| 暖暖免费在线中文日本| 国产免费人成在线视频| 久久免费99精品国产自在现线| 亚洲精品高清国产一久久| a级毛片无码免费真人| 国产亚洲综合久久| 久久亚洲国产视频| 日本一线a视频免费观看| 在线观看片免费人成视频无码| 91亚洲va在线天线va天堂va国产| 日本午夜免费福利视频| 在线免费观看中文字幕| 好久久免费视频高清| 免费国产污网站在线观看不要卡| 亚洲成人动漫在线| 亚洲va国产va天堂va久久| 国产精品亚洲一区二区麻豆| 亚洲色偷拍区另类无码专区| 无码国产精品一区二区免费式影视| 永久免费无码日韩视频| 亚洲视频一区在线观看| 亚洲最大的黄色网| 波多野结衣免费视频观看| 日本免费久久久久久久网站| 亚洲一区免费视频| 成熟女人特级毛片www免费| 鲁死你资源站亚洲av| 国产一区二区视频免费| 99re热精品视频国产免费| 亚洲国产日韩综合久久精品| 亚洲精品无码mv在线观看网站| 久久九九AV免费精品| 免费人成视频在线观看免费| 亚洲中文字幕无码爆乳| 免费播放特黄特色毛片| 日韩欧毛片免费视频| 国产成人精品无码免费看| 一级毛片免费不卡| 久久精品国产亚洲av麻豆小说| 97免费人妻无码视频|