자바스크립트 금지단어 처리하기

2009/07/04 09:46


<script language='javascript'> var filter_str = '18아,18놈,18새끼,18년,18뇬,18노,18것,18넘,개년,개놈,개뇬,개새,개색끼,개세끼,개세이,개쉐이,개쉑,개쉽,개시키,개자식,개좆,게색기,게색끼,광뇬,뇬,눈깔,뉘미럴,니귀미,니기미,니미,도촬,되질래,뒈져라,뒈진다,디져라,디진다,디질래,병쉰,병신,뻐큐,뻑큐,뽁큐,삐리넷,새꺄,쉬발,쉬밸,쉬팔,쉽알,스패킹,스팽,시벌,시부랄,시부럴,시부리,시불,시브랄,시팍,시팔,시펄,실밸,십8,십쌔,십창,싶알,쌉년,썅놈,쌔끼,쌩쑈,썅,써벌,썩을년,쎄꺄,쎄엑,쓰바,쓰발,쓰벌,쓰팔,씨8,씨댕,씨바,씨발,씨뱅,씨봉알,씨부랄,씨부럴,씨부렁,씨부리,씨불,씨브랄,씨빠,씨빨,씨뽀랄,씨팍,씨팔,씨펄,씹,아가리,아갈이,엄창,접년,잡놈,재랄,저주글,조까,조빠,조쟁이,조지냐,조진다,조질래,존나,존니,좀물,좁년,좃,좆,좇,쥐랄,쥐롤,쥬디,지랄,지럴,지롤,지미랄,쫍빱,凸,퍽큐,뻑큐,빠큐,ㅅㅂㄹㅁ,온라인(바)카라,http://sang.ssr.be,바 카 라'; </script>

<script language='javascript'>
if (typeof(FILTER_JS) == 'undefined') // 한번만 실행
{
    if (typeof filter_str == 'undefined')
        alert('filter_str 변수가 선언되지 않았습니다.');

    var FILTER_JS = true;

    // 금지단어 필터링
    function word_filter_check(v)
    {
        var filter = filter_str ;
        var s = filter.split(",");

        for (i=0; i<s.length; i++)
        {
            if (v.indexOf(s[i]) != -1)
                return s[i];
        }
        return "";
    }
}
</script>




<script>
v="우끼는 시불";
    if (s = word_filter_check(v)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
     
    }
</script>


2009/07/04 09:46 2009/07/04 09:46

미소 Javascript ,




javascript 객체의 존재유무

2009/07/03 21:40


<form name=frm>
<INPUT TYPE="text" NAME="a">
<INPUT TYPE="text" NAME="b">
<input type=button value=확인 onclick=chk()>
</form>
<script>
 function chk(){
  f=document.frm;
  try{
   if(window.f.c.value==1)alert(1);
  }catch(e){alert('객체가 존재하지 않습니다')}
 }
</script>
2009/07/03 21:40 2009/07/03 21:40

미소 Javascript




javascript 페이지 로드 상태인지 체크

2009/07/03 21:38


if( document.readyState=="complete"){


}

iframe 등 응용하세요~~
2009/07/03 21:38 2009/07/03 21:38

미소 Javascript




자바스크립트 a tag 고르기

2009/07/03 21:37


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>

<script>
function aaa(){
 for(i=0;i<document.getElementsByTagName('A').length;i++){
  if(document.getElementsByTagName('A')[i].title=="ht") alert("OK!!!");
 }

}
</script>
 <BODY>
 


  <a href=#>aa</a>
  <a title="ht">aa</a>
  <input type=button value=테스트  onClick="aaa();">
 </BODY>
</HTML>

2009/07/03 21:37 2009/07/03 21:37

미소 Javascript




퀵배너 스크립트

2009/07/03 21:34


<!--오른쪽 퀵배너 시작-->

<div id=DivMovingLayer style='position:absolute;left:0px;top:0px; z-index:1;display:none;'>
<table>
<tr><td align='center' height=50 bgcolor=cccccc>
내용
</td></tr>
<!-- <tr>
<td align='center'><a href='javascript-x:NoneRemocon();' title='움직이는 레이어를 닫습니다.'>[CLOSE]
</a>
</td>
</tr>
<tr>
<td align='center'><a href='javascript-x:history.go(-1);' title='뒤로가기'>[BACK]</a></td>
</tr> -->
</table>
</div>
<script language='javascript'>
//움직이는 레이어
//사용함수
function ResetRemocon(){
 
  var DivMovingLayerYFrom, DivMovingLayerYTo, OffsetY, ResetTime;
  ResetTime = 100;
  if (DivMovingLayerRule == 'center'){
    //해상도 기준, 가운데 에서 x만큼 떨어진 곳에 위치
    if (navigator.userAgent.toLowerCase().indexOf("gecko") > -1) {
      if (document.body.clientWidth < ContentsWidth + 10) {
        DivMovingLayer.style.left = parseInt (ContentsWidth / 2, 10) + DivMovingLayerX + 10 + "px";
      }
      else {
        DivMovingLayer.style.left = (DivMovingLayerX + (document.body.clientWidth / 2)) + "px";
      }
    }
    else{
      if (document.body.clientWidth < ContentsWidth) {
        DivMovingLayer.style.left = parseInt (ContentsWidth / 2, 10) + DivMovingLayerX + "px";
      }
      else {
        DivMovingLayer.style.left = (DivMovingLayerX + (document.body.clientWidth / 2)) + "px";
      }
    }
  }
  else if (DivMovingLayerRule == 'left'){
    //해상도와 무관, 왼쪽 에서 x만큼 떨어진 곳에 위치
    DivMovingLayer.style.left = (DivMovingLayerX) + "px";
  }
  DivMovingLayerYFrom = parseInt (DivMovingLayer.style.top, 10);
  DivMovingLayerYTo = DivMovingLayerY + document.body.scrollTop + 1;
  if ( DivMovingLayerYFrom != DivMovingLayerYTo ) {
    OffsetY = Math.ceil( Math.abs( DivMovingLayerYTo - DivMovingLayerYFrom ) / 20 );
    if ( DivMovingLayerYTo < DivMovingLayerYFrom )
      OffsetY = -OffsetY;
    DivMovingLayer.style.top = (DivMovingLayerYFrom + OffsetY) + "px";
    ResetTime = 10;
  }
  setTimeout ("ResetRemocon()", ResetTime);
}
function SetRemocon() {
  DivMovingLayer.style.display = "block";
  DivMovingLayer.style.top = (DivMovingLayerY + document.body.scrollTop + 1) + "px";


  ResetRemocon();
  return true;
}
function NoneRemocon() {
  DivMovingLayer.style.display = "none";
}
 
if (typeof document.body == "undefined")
  document.body = document.getElementsByTagName("BODY")[0];
var DivMovingLayer = document.getElementById("DivMovingLayer");
//환경설정
var ContentsWidth = 800;//움직이는 레이어를 제외한 콘텐츠 너비, 가운데 정렬에만 해당, 전체 테이블중 제일큰 너비
var DivMovingLayerX = 900;//레이어가 위치할 레프트 값
var DivMovingLayerY = 350;//레어가 위치할 탑 값
var DivMovingLayerRule = 'left';//center -->가운데 정렬을 기준으로 x만큼, left --> 레프트 정렬을 기준으로 x만큼
//레이어 보이기
SetRemocon();
</script>
<!--오른쪽 퀵배너 끝-->

2009/07/03 21:34 2009/07/03 21:34

미소 Javascript




테이블 속 이미지 제어하기

2009/07/03 21:31


function check_images_size(idName,Maxwidth){
 obj=document.getElementById(idName);

 len=obj.getElementsByTagName('img').length;

 for(i=0;i<len;i++){
 //alert(obj.getElementsByTagName('img')[i].width);
   if(obj.getElementsByTagName('img')[i].width > Maxwidth){
     per=Maxwidth/obj.getElementsByTagName('img')[i].width
    obj.getElementsByTagName('img')[i].width*=per;
    obj.getElementsByTagName('img')[i].height*=per;

   // alert (obj.getElementsByTagName('img')[i].width);
  

   }



  }
}

2009/07/03 21:31 2009/07/03 21:31

미소 Javascript , ,




VBscript의 replace함수와 같은 javascript

2009/07/03 17:17


var str = "this is example for replace() method and Example of regular Exp";
var newStr = str.replace(/example/gi, "sample");
alert(newStr);
2009/07/03 17:17 2009/07/03 17:17

미소 Javascript




javascript 입력된 문자 갯수세기

2009/07/03 17:12


<html>

<head>

<script>

function aaa(str, search) {

  var cnt = 0;

  for (var i = 0; i < str.length; i++) {

    if (str.charAt(i) == search) cnt++;

  }

  alert(cnt);

  return cnt;
}

</script>

</head>

<body>

문자열 : <input type=text id=txt_str><br>

찾을문자 : <input type=text id=txt_search size=1 maxlength=1><br>

<input type=button onclick="aaa(txt_str.value, txt_search.value)" value="찾기">

</body>

</html>

2009/07/03 17:12 2009/07/03 17:12

미소 Javascript