묻고답하기
글자수 세는 스크립트를 적용 시키는 법을 알고 싶습니다.
2011.05.16 00:29
글자수를 세는 스크립트를 얻었는데 전 이런건 잘 몰라서 이걸 에디터에 적용 시키는 방법을 모르겠습니다.
XE 기본에디터를 기준으로 적용 하는 방법 좀 설명 부탁드립니다.
<script>
function GetTextLength(text){
return text.length;
}
function GetTextByte(text){
var length = 0;
var ch;
for (var i = 0; i < text.length; i++) {
ch = escape(text.charAt(i));
if ( ch.length == 1 ) {
length++;
}else if (ch.indexOf("%u") != -1) {
length += 2;
}else if (ch.indexOf("%") != -1) {
length += ch.length/3;
}
}
return length;
}
function viewByte(obj, objid){
var obj = document.getElementById("view1");
var obj2 = document.getElementById("view2");
var text = document.getElementById("contents").value;
obj.value = GetTextByte(text);
obj2.value = GetTextLength(text);
}
</script>
<BODY onkeydown="viewByte()" onkeypress="viewByte()" onkeyup="viewByte()">
<textarea id="contents" rows="30" cols="100"></textarea>
<br/><input type="text" id="view2" style="text-align:right;width:50;" />자
<input type="text" id="view1" style="text-align:right;width:50;"/>Byte