var StringTool ={ /** * */ cutString: function(str,start,len) { var reStr = ""; var m=0; //alert(StringTool.zhStringLenth(str) + ":" + str) if(StringTool.zhStringLenth(str)<=len){ return str; } for(i=start; i<(start+len); i++){ var cc=str.substr(i,1); reStr +=cc ; if(StringTool.isChinese(cc)){ m =m+2; }else{ m++; } if(m>=len){ break; } } return reStr + '...'; }, title: function(str,len) { document.write(StringTool.cutString(str,0,len)); }, zhStringLenth:function (str){ var cArr = str.match(/[^\x00-\xff]/ig); return str.length + (cArr == null ? 0 : cArr.length); }, /* 涓枃鍒ゆ柇鍑芥暟锛屽厑璁哥敓鍍诲瓧鐢ㄨ嫳鏂団��*鈥濅唬鏇� 杩斿洖true琛ㄧず鏄鍚堟潯浠讹紝杩斿洖false琛ㄧず涓嶇鍚� */ isChinese:function(str){ var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; badChar += "abcdefghijklmnopqrstuvwxyz"; badChar += "0123456789"; badChar += " "+"銆�";//鍗婅涓庡叏瑙掔┖鏍� badChar += "`~!@#$%^&()-_=+]\\\\|:;\"\\\'<,>?/";//涓嶅寘鍚�*鎴�.鐨勮嫳鏂囩鍙� if(""==str){ return false; } for(var i=0;i -1){ return false; } } return true; } }