계속 JS 로 ASP 를 쓰 는 것 도 특별한 이유 가 아 닙 니 다.다만 처음에 JS 를 배 웠 을 뿐 입 니 다.나중에 ASP 를 배 울 때 ASP 도 JS 로 쓸 수 있다 는 것 을 알 고 VBS 를 배우 지 않 았 습 니 다.몇 달 전에 ASP 를 배 웠 을 때 심 천의 서점 을 샅 샅 이 뒤 졌 지만 JS 로 스 크 립 트 언어 를 만 드 는 ASP 책 을 찾 지 못 했 습 니 다.어 쩔 수 없 이 혼자서 천천히 더 듬 어 나 아 갈 수 밖 에 없 었 습 니 다.모 르 는 것 을 만 나 인터넷 에서 검색 을 했 습 니 다.JS 쓰기 ASP 와 VBS 쓰기 ASP 의 차 이 를 보 내 고 JS+ASP 를 갓 배 운 친구 에 게 도움 이 되 기 를 바 랍 니 다. JS 문장 이 끝 날 때 모두 추가 해 야 합 니 다.번호 SQL 문 구 를 쓰 려 면 VBS 안의&번 호 를+번호 로 바 꿔 야 합 니 다. JS 의 한 문장 주석 은//이 고 전체 단락 은/*입 니 다.여 기 는 주석 할 코드*/입 니 다. 변수 성명 은 var 키워드 입 니 다.Set 를 쓸 필요 가 없습니다.var 를 직접 쓰 면 됩 니 다. ASP 대상 의 첫 번 째 자 모 는 대문자 로 써 야 합 니 다.예 를 들 어 Server 의 S 는 대문자 로 써 야 합 니 다.그렇지 않 으 면 오류 가 발생 할 수 있 습 니 다.일부 코드 의 차이 점 은 데이터베이스 VBS 를 연결 합 니 다.<%dim conn dim dbpath dim connstr Set conn =Server.CreateObject("adodb.connection") dbpath=Server.MapPath("data.mdb") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&dbpath conn.open connstr %> JS: <% var conn; var dbpath; var connstr; conn=Server.CreateObject("adodb.connection"); dbpath=Server.MapPath("data.mdb"); connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+dbpath; conn.open(connstr); %> 연결 닫 기 VBS:<%'방출 기록 집합 닫 기 rs.close set rs = Nothing conn.close set conn = Nothing%>JS:<%//방출 기록 집합 rs.close 닫 기;rs = null; conn.close; conn = null; %> 출력 VBS:Response.write "
alert('작업 이 성공 하 였 습 니 다.관리자 가 확인 할 때 까지 기 다 려 주 십시오\\점 에서 창 을 닫 습 니 다');self.opener.location.reload();window.close();" JS: Response.write("alert('작업 이 성공 하 였 습 니 다.관리자 가 확인 할 때 까지 기 다 려 주 십시오\\점 에서 창 을 닫 습 니 다');self.opener.location.reload();window.close();"); 폼 대상 VBS 가 져 오기:dim id id = Request.QueryString("id") JS: var id = Request.QueryString("id").item;//중요 합 니 다.js 에서 Request.Query String 은 하나의 대상 입 니 다.Item SQL 문 구 를 추가 하고 날 짜 를 조회 해 야 합 니 다.이것 은 VBS 와 너무 다 릅 니 다.처음에 저 는 너무 답답 해서 인터넷 에서 한참 을 찾다 가 다음 문 구 를 생각해 냈 습 니 다.(이것 은 JS 만 썼 고 VBS 는 정말 쓸 줄 모 릅 니 다)<%var rs,sql; rs = Server.CreateObject("adodb.recordset"); sql = "select * from [count] order by dae desc"rs.open(sql,conn,1,1)//총 방 문 량 var 실현 rst = Server.CreateObject("adodb.recordset"); sqlt="select sum(count) as dt from [count]"; rst.open(sqlt,conn,1,1); //당일 방 문 량 var 실현 rsd = Server.CreateObject("adodb.recordset"); sqld="select sum(count) as dd from [count] where day(dae) = '"+((new Date).getDate())+"' and Month(dae) = '"+((new Date).getMonth()+1)+"' and Year(dae) = '"+((new Date).getYear())+"'"; rsd.open(sqld,conn,1,1); //어제 방 문 량 var 실현 rsz = Server.CreateObject("adodb.recordset"); sqlz="select sum(count) as zd from [count] where day(dae) = '"+((new Date).getDate()-1)+"' and Month(dae) = '"+((new Date).getMonth()+1)+"' and Year(dae) = '"+((new Date).getYear())+"'"; rsz.open(sqlz,conn,1,1); //그 달 방 문 량 var 실현 rsm = Server.CreateObject("adodb.recordset"); sqlm="select sum(count) as dm from [count] where Month(dae) = '"+((new Date).getMonth()+1)+"'"; %> 잠시 이렇게 많은 생각 을 하 게 되 었 습 니 다.참고 로 저 는 매우 요리 합 니 다.이상 정확 하지 않 은 점 이 있 으 면 높 은 분 들 께 서 지적 해 주 셨 으 면 합 니 다.판 주인 이 이 스티커 를 붙 였 으 면 합 니 다.앞으로 JS 가 ASP 를 쓰 는 것 에 관 한 문 제 는 여기 서 제기 할 수 있 습 니 다.JS 가 ASP 를 쓰 는 것 을 배 우 는 친구 들 에 게 더 좋 은 교류 공간 을 제공 하도록 하 겠 습 니 다.