2025年6月29日 星期日

V20305E –將訊息中所有 \r\n 字串,改成
- replace - 置換字串 - 替代

 目的: V20305E –將訊息中所有 \r\n 字串,改成 <br>

處理說明: 1>換行:
                        1>>window.訊息 必需以 “\r\n” 換行
                                     2>>Web訊息,必需以 "<br>" 換行
                  2>*.js 置換字串  - replace  - 加入  /g 才會置換所有的字串
                        1>>置換第一次出現的字串
                                r = r.replace("\r\n", "<br>"); //置換第一次出現的  /r/n  --> <br>
                        2>>置換所有出現的字串: /g                         
                             r = r.replace(/\r\n/g, "<br>"); //置換所有  /r/n  --> <br>
                   3>*.cs  - 用 replace 即會置換所有的字串
              string original = "我喜歡貓,但貓不喜歡我";
              string replaced = original.Replace("貓", "狗");
                   



1>*.cs
   if (Tmp_cnt == 0)
     {
      Tmp_Str = "錯誤: "
             + "所選的交修單號(" + Tmp_FIXNO + ")\r\n"
             + "尚無AMM請料明細資料(AMM_UOCD.STAUOCD='A',EFF='Y')\r\n"
          + "敬請檢核 !!\r\n";
      File.AppendAllText(Tmp_out_pFName, Tmp_Str);  //改用 File.AppendAllText
      break;
      }

        c#-->string Tmp_Str = "我喜歡貓,但貓不喜歡我";

             string Tmp_Str = Tmp_Str.Replace("貓", "狗");
 

 
2>*.js
    var timer = setInterval(function () {       
        var r = r_cookies('Rtn_Msg');
        console.log("cookies Rtn_Msg =", r);
        //若有傳回值,則執行下一步驟
        if (!checkisnull(r)) {
            mask.hide();           
            clearInterval(timer);   
            if (r.indexOf("錯誤") > -1) {
                r = r.replace(/\r\n/g, "<br>"); //à Web訊息 , 必需以<br>換行 à 置換所有  /r/n  --> <br>
                mywarnalert(r);
                return;  //若有錯誤,則顯示錯誤訊息, 不再執行下一步騳
            }
            if (r.indexOf("待確認") > -1) {   //高關聯性物料未提 , 詢關是否繼續往下執行                
                var id = confirm(r);  //à window.訊息 必需以 “\r\n” 換行
                if (id) {
                    r = "成功 : 交修件的高關聯性物料未提<br>請使用者確認是否繼續執行[請料提出]作業?<br>";  //設定 r="成功xxxx" , 以便繼續往下執行
                }
            }
            if (r.indexOf("成功") > -1) {
                //mysuccessalert(r);
                CHECK_TLS_8Q1(cur_rec);               
                return;
            }
        }
    }, 1000)  // end of timer            


沒有留言:

張貼留言