[Javascript] 글자 지정 길이로 자르기

function cutStr(str,limit) {
var tmpStr = str;
var byte_count = 0;
var len = str.length;
var dot = “”;
for(i=0; i<len; i++){
byte_count += chr_byte(str.charAt(i));
if(byte_count == limit-1){
if(chr_byte(str.charAt(i+1)) == 2){
tmpStr = str.substring(0,i+1);
dot = “…”;
} else {
if(i+2 != len) dot = “…”;
tmpStr = str.substring(0,i+2);
}
break;
} else if(byte_count == limit){
if(i+1 != len) dot = “…”;
tmpStr = str.substring(0,i+1);
break;
}
}
document.writeln(tmpStr+dot);
return true;
}
function chr_byte(chr){
if(escape(chr).length > 4) return 2;
else return 1;
}

Related posts:

  1. JavaScript Code Improver – obfuscator에 상반되는 툴 JavaScript Code Improver Cannot read your own JavaScript code?Cannot find...
  2. ASP에서 CodePage 고찰 ASP에서 CodePage 설정에 따라 문자열이 어떻게 처리가 되는지를 살펴보자. <%@...
  3. VBScript: URLEncode, URLDecode 함수 ASP에 URL을 인코딩하려면 Server 객체의 URLEncode 메쏘드를 사용하면 된다. 그럼...
  4. 띄어쓰기 하지 않은 영어문장 줄바꿈 하는 방법 영문을 띄어쓰기 없이 길게 쓸경우 줄바꿈이 안되는데 모든 부라우져에서 사용가능한...
  5. [PHP] Proxy 서버를 이용해서 원격 웹서버 내용 갖고 오기 이씨플라자는 중문으로 서비스되는 이씨플라자 중문 사이트가 따로 있고, 대부분의 사용자는...