자바 스크립트를 이용해서 핑 테스트 가능합니다. 다만 Windows Script Host의 Shell 개체를 이용하는 방법이라 처음 페이지를 실행할 때 보안 경고 창이 나타나는게 흠이지만요...
function do_ping() {
var shell = new ActiveXObject("WScript.Shell");
var e = shell.Exec("ping kns.kornet.net");
var input = "";
while (!e.StdOut.AtEndOfStream) {
iniput += e.StdOut.Read(1);
}
alert(input);
}
도움이 되셨기를...
첫댓글 헉.. 자바스크립트. 진짜 더 존경시럽다...ㅋㅋㅋ
아는척 해서 죄송하지만 -_- 자바스크립트가 아니라 JScript 라고 하지 않나요. JScript는 Javascript의 변형(MS꺼)으로 클라이언트에서 자신들의 기술인 ActiveX 객체를 호출하기 위해 만든 거라던데..
JScript는 MS가 ECMAScript Version 3를 IE에서 구현한 스크립트 언어를 말합니다. ActiveX 개체 호출 기능이 ECMAScript 스펙에 추가된 것이고요. 반면 ECMAScript를 넷스케이프 사에서 구현한 것이 자바 스크립트입니다. 당연히 두 브라우저 스펙이 틀리기 때문에 스크립트 언어 자체도 다릅니다.
JScript가 JavaScript보다 늦게 나왔기 때문에 (정확히는 IE가 Netscape보다 늦게 나왔기 때문에) JScript가 JavaScript의 변형이라고 많이들 알고 계시지만 두 언어는 ECMAScript 스펙을 토대로 만들어졌고 JavaScript가 표준 스펙을 더 잘 지원한다는 것이 맞겠죠.
흠..그렇군요...몰랐네요...^^;
아따 가볍게 던진 말이 이렇게 긴 설명이 나올줄이야. 그런대 진짜 몰랐다..물론 지니형 말은 거의 다 알고 있는거지만. 어떤 스팩을 기준으로 만들어졌는지. 고맙습니다 형님^^
아니~ 그렇게 깊은뜻이~~
네. 잘 알겠습니다 ^^; 그렇다면, 자바스크립트를 이용한게 아니라 WSH를 이용해서 한다는게 맞으시겠네요. 저 코드가 표준을 따른다면, 리눅스나 맥에서의 브라우저에서도 돌아야 될텐데... :) 브라우저 지원 표준이니까요.
흠... WSH 개체를 이용해서 자바 스크립트로 구현한거라고 썼는데... WSH는 JScript, JavaScript는 물론 VBScript와 CSCript도 지원하니 WSH를 이용했다고는 말 못하겠죠. 다들 자바 스크립트와 JScript를 구분없이 통상 자바 스크립트라고 하는 요즘 개발자분들과는 달리 철저히 구분을 하고 싶어하시는거 같네요 ㅎㅎ
또한 IE 6에서는 JScript도 ECMAScript 표준을 되도록 지키기 위해 애쓴 흔적이 보입니다. 곧 출시될 IE7에서는 더 완성도 높은 표준 지원을 약속했지요. 이젠 둘 사이의 경계가 더욱 모호해지겠네요 ㅎㅎ
도대체 형은 이런지식을 어디서 얻어요? 신기해.... 그리고 그 많은 정보를 머리속에 넣어둬요? 신기해. 난 어떻게 하면 뽀뽀한번 더 할까 그 생각에 아무것도 못 넣어두겠던데..쩝
마자;;;
ㅡ.ㅡ;;