目的: V20305E –將訊息中所有 \r\n 字串,改成 <br>
處理說明: 1>換行:
1>>window.訊息 必需以 “\r\n” 換行
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;
}
if (Tmp_cnt == 0)
{
Tmp_Str = "錯誤: "
}
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) {
return; //若有錯誤,則顯示錯誤訊息, 不再執行下一步騳
}
if (r.indexOf("待確認") > -1) { //高關聯性物料未提 , 詢關是否繼續往下執行
if (id) {
r = "成功 : 交修件的高關聯性物料未提<br>請使用者確認是否繼續執行[請料提出]作業?<br>"; //設定 r="成功xxxx" , 以便繼續往下執行
}
}
if (r.indexOf("成功") > -1) {
CHECK_TLS_8Q1(cur_rec);
return;
}
}
}, 1000) // end of timer
沒有留言:
張貼留言