웹마스터 팁

bigdoo 님의 레벨메타식 체크박스에 덧붙였습니다. 원글은 아래에..
http://phpschool.com/bbs/view.html?id=6131&code=tnt&start=0&mode=search&s_que=레벨&field=title&operator=and

php에선 잘되는데 asp에선 안되더라구요.. 왜냐하면 asp에선 배열을 a[]이렇게 사용할수 없어서 한번 만들어 봤습니다.
여기서 중요한건 totalrow를 미리 알고 있어야 한다는 겁니다.

<script language='javascript'>
var ch="nocheck";
var slowCount=0;
var checkboxTotal=0;
var slowStart=false;
var cc1=0;

function multiCheck1() //체크박스를 선택했을 때 보여줄 화면
{

  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
    if(ch=="nocheck")
    {
      document.DEL.no.checked=true;
      cc1++;
    }
    else
    {
      document.DEL.no.checked=false;
      cc1--;
    }
  }
  else
  {
    if(ch=="nocheck")
    {
      document.DEL.no[slowCount].checked=true;
      cc1++;
    }
    else
    {
      document.DEL.no[slowCount].checked=false;
      cc1--;
    }
  }
  slowCount++;
  if(cc1) document.DEL.checkc.value=cc1;
  else document.DEL.checkc.value="";
}

function slowCheck()
{
  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
  }
  if(!checkboxTotal) checkboxTotal=document.DEL.no.length;
  if(slowCount==checkboxTotal)
  {
    if(ch=="check") ch="nocheck";
    else ch="check";
    slowCount=0;
    checkboxTotal=0;
  }
  else
  {
    multiCheck1();
    setTimeout("slowCheck()",50);
  }

}

function no_send()
{
  if(document.DEL.totalrow.value < 2)
  {
    document.DEL.no.length=1;
    var f = document.SEQ_DEL;
    var count = 0;
    for(var i=0; i<f.no.length; i++)
    {
      if(f.no.checked == true)
      {
        count++;
      }
    }
    if ( count == 0 )
    {
      alert('삭제할것을 체크하세요');
      return;
    }
    f.submit();
  }
  else
  {
    var f = document.DEL;
    var count = 0;
    for(var i=0; i<f.no.length; i++)
    {
      if(f.no[i].checked == true)
      {
        count++;
      }
    }
    if ( count == 0 )
    {
      alert('삭제할것을 체크하세요');
      return;
    }
    f.submit();
  }
}
</script>

제목 글쓴이 날짜
보안설정을 하다^^ 유의할점. [3] Dopesoul 2002.10.14
오 이런... 죄송하군요 ㅠ.ㅜ [2] 레드 2002.10.12
나만의 ftp서버 만들기 제2부 -serv-u 4.0- [12] 레드 2002.10.09
나만의 ftp서버 만들기 제1부 -serv-u 4.0- [1] 레드 2002.10.09
추천해드리는 보안공부 사이트 [3] Dopesoul 2002.10.05
리눅스 넋두리. [4] Dopesoul 2002.10.05
Redhat 8.0 release! [22] Dopesoul 2002.10.01
리눅스용 apm 자동설치 스크립트 [10] file 이경재 2002.09.27
웹호스팅할때 좋은 간단한 백업스크립트 [1] 김동현 2002.09.22
웹호스팅꽁수! 어느사용자가 얼만큼의 하드용량을 쓰고있는가? 알아봅시다. [1] Dopesoul 2002.09.22
War3 베틀넷 운영 [5] Dopesoul 2002.09.20
운영체제별 보안 참조사이트 [4] V(^o^)V 2002.09.16
apache + php + mysql + gd + freetype 설치 방법 [1] 꽃게BBS 2002.09.16
PC 한 대에 2 개 또는 그 이상의 랜카드 꽂고 서버 운영하기. [2] 김종환 2002.09.15
자동 apm 설치 쉘스크립트(리눅스) [5] file 김동현 2002.09.15
Win2k 터미널 서비스 연결시 MsTsc.Server 에러 때려잡기!! file KKwang 2002.09.10
레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) [11] lanyan 2002.09.10
[re] 레드헷 계열 사용하시는 분들 웹서버에 대해서...(APM연동) Dopesoul 2002.09.14
PHP에서의 SQL문 보안취약성 [5] 김영빈 2002.09.09
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] file 스카이 2002.09.08