<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * èŽ·å¾—å­—ç¬¦ä¸²å®žé™…é•¿åº¦ï¼Œä¸­æ–‡2ï¼Œè‹±æ–‡1
 * 
 * @param {String} str
 * @return 
 */
function textlength(str){
	var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i &lt; len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode &gt;= 0 &amp;&amp; charCode &lt;= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
}
/**
 * 
 * æŽ§åˆ¶æ–‡å­—æ˜¾ç¤º,è¶…å‡ºè®¾å®šé•¿åº¦æ·»åŠ&nbsp;çœç•¥å·
 * 
 * @param {String} text
 * @param {int}	 length(å­—èŠ‚æ•°[ä¸­æ–‡ä¸º2])
 */
function texellipsis(text, length) {

	var elip = "...",
		result = '';
	if(text){
		 if(textlength(text) &lt;= length){return text;}
		 var strlen = text.length,
		 	 charCode = -1,chr;
		 for(var i=0,j=0;i&lt;strlen;i++){
			 chr = text.charAt(i);
			 charCode = text.charCodeAt(i);
			 j = (charCode &gt;= 0 &amp;&amp; charCode &lt;= 128) ? j + 1 : j + 2;
			 if( j &gt; length){
				 result += elip;
				 break;
			 }
			 result += chr;
		 }
	}
	
	return result;
	
}

function commontexellipsis(text){
	
	return texellipsis(text,120);
}

var videoExpertLoading = function(root,data){
	if(data != null){
			var template = kendo.template("&lt;a href='"+root+"/web/search?expertName=#:encodeURIComponent(html)#' target='_blank'&gt;#:html#&lt;/a&gt;"),results = "";
			$.each(data,function(i,n){
				results += template({html:n});
			});
			return results;
	}
}</pre></body></html>