게시판 글제목을 길이에 맞게 자르는 스크립트를 조사하던 중 아래의 글을 찾았다.
2번을 유용하게 사용하였다.
http://searcher.tistory.com/221 에서 가져온 내용이며
저작자 님의 공개설정을 따릅니다. (트랙백이 에러가 나는군요... ㅡㅡ)
====================================================================================
Javascript에서 문자열 자르기
1. 브라우저의 크기가 작을 경우 자동 잘림 처리
<style>.longcut { text-overflow : ellipsis;overflow : hidden; }</style>
2. Javascript에서 문자열 자르기
/** * string String::cut(int len) * 한글도 고려하여 길이 리턴 */
String.prototype.cut = function(len) {
var str = this;
var s = 0;
for (var i=0; i<str.length; i++) {
s += (str.charCodeAt(i) > 128) ? 2 : 1;
if (s > len) return str.substring(0,i) + "...";
}
return str;
}
/** * bool String::bytes(void) * 해당스트링의 바이트단위 길이를 리턴 */
String.prototype.bytes = function() {
var str = this;
var s = 0;
for (var i=0; i<str.length; i++) s += (str.charCodeAt(i) > 128) ? 2 : 1;
return s;
} // 사용 방법 text = "나는 대한민국 국민이다. 우리나라 만세";
alert(text.cut(5));
alert("length: " + text.length + " : bytes : " + text.bytes());
if (text.bytes() > 5) {
alert("내용이 너무 깁니다");
} else {
alert(bbb.bytes());
}//--></script>
=====================================================================================
행복한 고수되십시요...
woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
'Web > JavaScript' 카테고리의 다른 글
[JavaScript] Location 객체 (0) | 2017.01.25 |
---|---|
[JavaScript] Query String 확장 (0) | 2017.01.23 |
[JavaScript] Tab-Based Navigation Scripts (0) | 2013.07.02 |
[JavaScript] Date Validation 스크립트 (0) | 2013.05.02 |
[Web/JavaScript] 'JSON' 이(가) 정의되지 않았습니다. (2) | 2013.03.18 |