소형 압축...2

2009. 9. 7. 01:13

참고 : 2009/09/06 - [compress] - 소형 압축방법...

조금 개조해서,...
현재 압축될(?) 코드...의 길이가 조금 긴(? 2byte 이상...?) 문제를 해결하기 위해
첫글자를 ascii 형식으로 국한시켰다.

국한시키면서 첫글자는 표시 하지 않도록...하는 방법.
...

<div style="width:500px; height:50px; overflow:hidden; background-color:#eeeeee;">

<SCRIPT>
var
  Ccode=new Array("1짬뽕", "2짜장면"), Hcode=''; // Ccode : 압축풀릴단어, Hcode : 첫글자 검색용...

function HcodeReset() { var i;
  Hcode='';
  for (i=0; i<Ccode.length; i++) Hcode+=Ccode[i].charAt(0); // 코드첫글자를 압축코드라고 지정
  }

function extractString(v) { var i, pv=v+'', ov='', iC, cP;
  for (i=0; i<pv.length; i++)
// 첫글자를 건너띄고 출력하도록 수정
    if (( cP=Hcode.indexOf( (iC=pv.charAt(i)) ) )>=0) with(Ccode[cP]) ov+=substring(1, length);
  
else ov+=iC;

  return ov;
  }

HcodeReset();
</SCRIPT>

<SCRIPT>
document.write(extractString("122주세요"));
</SCRIPT>

</div>

...




...

이렇게 변환된 경우의 작은 문제점이라면 역시
"나중에 못알아본다"...정도...?

소형 압축의 경우, "알아볼 정도"로 압축하는 경우가 편할 수 있으니까...

DoubleVictory killofki@.


Posted by killofki
,