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

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

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

    泰仔在線

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

    js共通報(bào)錯(cuò)

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

       最近一個(gè)項(xiàng)目應(yīng)日本客戶的需求,我們在其中添加了一個(gè)共通報(bào)錯(cuò)的模塊,對前后臺(tái)的各種提示信息進(jìn)行收集,并進(jìn)行統(tǒng)一的處理,顯示給系統(tǒng)的用戶。
       這個(gè)模塊,主要思想就是利用前臺(tái)頂層頁面的一個(gè)js數(shù)組,將提示信息都收集起來,然后再按照要求進(jìn)行顯示。前臺(tái)的收集肯定就不用說了,后臺(tái)的收集我這里是將后臺(tái)的提示信息先保存在request里面,到達(dá)頁面后再利用標(biāo)簽轉(zhuǎn)存到j(luò)s數(shù)組里,最后進(jìn)行統(tǒng)一的呈現(xiàn)。這個(gè)過程中由于js經(jīng)驗(yàn)的不足,走了一些彎路,因此把它記錄下來,作為以后繼續(xù)學(xué)習(xí)的基礎(chǔ)。
       這里是開始調(diào)試的一些代碼:
    //添加錯(cuò)誤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進(jìn)行初始化
    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();
    }
       事實(shí)證明這里有幾個(gè)地方是有點(diǎn)問題的,一般調(diào)用好像不會(huì)出現(xiàn),但用的范圍廣一些就會(huì)有感覺了。

    主站蜘蛛池模板: 永久免费AV无码国产网站| 精品久久久久久亚洲综合网| 巨胸喷奶水www永久免费| MM131亚洲国产美女久久| 人与动性xxxxx免费| 波多野结衣免费视频观看| 日韩国产欧美亚洲v片| 永久免费毛片手机版在线看| 久久精品熟女亚洲av麻豆 | 亚洲国产女人aaa毛片在线| 欧洲人成在线免费| 亚洲影院在线观看| 四虎永久在线观看免费网站网址| 亚洲av无码电影网| 好爽好紧好大的免费视频国产| 精品久久久久久亚洲中文字幕| 亚洲性日韩精品一区二区三区| 中文字幕乱码系列免费| 亚洲AV无码一区二区二三区入口| 男人进去女人爽免费视频国产| 久久亚洲精品人成综合网| 99久久综合国产精品免费| 亚洲av永久无码一区二区三区| 亚洲国产精品一区二区三区久久| 中文字字幕在线高清免费电影| 亚洲国产精久久久久久久| 成全视频免费高清| 一区二区三区在线免费观看视频| 亚洲国产精品无码久久一区二区| 99在线精品视频观看免费| 亚洲av日韩av永久在线观看| 亚洲尤码不卡AV麻豆| 最近最好最新2019中文字幕免费| 亚洲色少妇熟女11p| 亚洲精品色午夜无码专区日韩| 国产高清免费视频| japanese色国产在线看免费| 亚洲精品午夜久久久伊人| 国产精品视_精品国产免费| 成人妇女免费播放久久久| 亚洲一级大黄大色毛片|