換行類型
1,不同操作系統的換行
windows: \r\n
MAC: \r
Like Unix: \n
2,Oracle數據庫中的換行
windows: chr(10)||chr(13)
MAC: chr(13)
Like Unix: chr(10)
3,Html中Textarea的換行
3.1 判斷瀏覽器是否是ie內核
function IEVersion() {
var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判斷是否IE<11瀏覽器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判斷是否IE的Edge瀏覽器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if(isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7) {
return 7;
} else if(fIEVersion == 8) {
return 8;
} else if(fIEVersion == 9) {
return 9;
} else if(fIEVersion == 10) {
return 10;
} else {
return 6;//IE版本<=7
}
} else if(isEdge) {
return 'edge';//edge
} else if(isIE11) {
return 11; //IE11
}else{
return -1;//不是ie瀏覽器
}
}
參考地址: https://blog.csdn.net/m0_37885651/article/details/81448618
3.2 瀏覽器中Textarea換行實現
var dn = 'OU=uid:123333||O=xxxx22||OU=xxx22||[email protected]||CN=12322';
if(IEVersion() > -1){ // ie內核
var dns = dn.split('||');
var dnstr = '';
for(var i = 0; i < dns.length; i++){
if(i == dns.length - 1){
dnstr += dns[i];
}else{
dnstr += dns[i] + '<br/>';
}
}
$("#dn").html(dnstr);
}else{
$("dn").html(dn.split('||').join(' ')); // 非ie
}