換行場景使用總結_20200522

換行類型

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('&#13;')); // 非ie
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章