기분 맞출겸 올리는 거시기2.....? > 그누3 팁자료실

그누3 팁자료실

기분 맞출겸 올리는 거시기2.....? 정보

javascript 기분 맞출겸 올리는 거시기2.....?

본문

사용자 PC 의 주요 정보를 다이나믹하게 체크 해 주는 스크립트 입니다

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title> sample script </title>
<style>
body {cursor:hand}
</style>
<title>시스템을 점검하고 있습니다</title>

<!---- [1단계] 아래의 스크립트를 HEAD 부분에 복사 해 넣으세요 ----->

<script language=JavaScript>
<!--
var place="#"; // 체크 후 돌아갈 페이지
var jscript,vscript,language,resolution,colors,avalW,avalH,real,flash,browname,cookie;
var seq1="",seq2="";
var a=0,b=0,num=0;precent=0;
var realState=false;
var flashState=false;
var G2=false;
var FI=false;
var last=document.lastModified;
var        historyP=history.length;
var dateP=new Date();
var ie=document.all?1:0;
var ns=document.layers?1:0;
var dom=document.getElementById?1:0;
var l=(ie||dom)?navigator.browserLanguage:navigator.language;

//----------쿠키와 자바스크립트 체크모듈----------//
        if (navigator.javaEnabled()>-1) jscript = "JavaScript 설치 확인.";
        else jscript = "JavaScript 가 없습니다";
        if (navigator.cookieEnabled) cookie = "Cookie 작동중.";
        else cookie = "Cookie 미작동";

//----------Flash 와 Real Players 체크모듈----------//
        numPlugins = navigator.plugins.length;
        for(i=0;i<numPlugins;i++)
                {
                        plugin = navigator.plugins[i];
                        if ((plugin.name.substring(0,10)=="RealPlayer")&&(plugin.name.indexOf("G2")>0)) realState=true;
                        if ((plugin.name.indexOf("Shockwave Flash")>-1)&&(plugin.description.indexOf("5")>-1)) flashState=true;       
                }

          document.write('<script language=VBScript> n');
        document.write('on error resume next n');
        document.write('G2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))n');
        document.write('</script> n');
        document.write('<script language=VBScript> n');
        document.write('on error resume next n');
        document.write('FI = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) n');
        document.write('</script> n');
          document.write('<script language=VBScript>non error resume next nG2=(NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))n</script>n');
        document.write('<script language=VBScript>non error resume nextnFI=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))n</script>n');

        if (flashState||FI) flash = "Flash Player 발견."
        else flash = "Flash Player 가 없습니다."
        if (realState||G2) real = "Real Player 가 설치되어 있습니다."
        else real = "Real Player 가 없습니다."

//------------------일반적인 정보 체크----------------//
        if (ie)
                {
                        browname = "Microsoft Internet Explorer";
                        vscript = "VBScript 가 있습니다.";
                        avalW = screen.availWidth;
                        avalH = screen.availHeight;
                        langInfo();
                }
        else if (ns)
                {
                        browname = "Netscape Navigator";
                        avalW = window.innerWidth;
                        avalH = window.innerHeight;
                        vscript = "VBScript 가 없습니다";
                        langInfo();
                }
        else if (dom)
                {
                        browname = "Netscape 6 Gecko";
                        vscript = "VBScript 가 없습니다.";
                        avalW = window.innerWidth;
                        avalH = window.innerHeight;
                }
                        colors = screen.colorDepth;
                        resolution = ''+screen.width+' X '+screen.height+'';

function langInfo() // 브라우저 랭귀지 체크
        {
                        if (l.indexOf('en')>-1)language='English';
                        else if (l.indexOf('nl')>-1) language='Dutch';
                        else if (l.indexOf('fr')>-1) language='French';
                        else if (l.indexOf('de')>-1) language='German';
                        else if (l.indexOf('ja')>-1) language='Japanese';
                        else if (l.indexOf('it')>-1) language='Italian';
                        else if (l.indexOf('pt')>-1) language='Portuguese';
                        else if (l.indexOf('es')>-1) language='Spanish';
                        else if (l.indexOf('sv')>-1) language='Swedish';
                        else if (l.indexOf('zh')>-1) language='Chinese';
                        else language='English';

                }

boot = '다운로드 중..~~..~~..~..~.OK,~~ 체크 시스템 작동중.~~~<br>'
                +'클라이언트 PC 에 연결중...~~...~....~~~....~...~..완료.<br>'
                +'Operation System 발견<br>'
                +'브라우저 플랫폼: '+navigator.platform+'<br>'
                +'클라이언트 브라우저 감지~~~<br>'
                +'브라우저명 검사중.......브라우저명:~~ '+navigator.appCodeName+'<br>'
                +'브라우저명 디코딩........성공.<br>'
                +'브라우저명: '+browname+'<br>'
                +'브라우저 버전 체크..~...~..~~~..완료.<br>'
                +'브라우저 버전: '+navigator.appVersion+'<br>'
                +'브라우저 히스토리 체크...........OK<br>'
                +''+historyP+' 페이지 발견.~~<br>'
                +'자바스크립트 자동 감지..~.~.~.~.~..~.~.~.~.~.완료.<br>'
                +''+jscript+'<br>'
                +'VBScript 체크.~.~.~..~~..~.~..~.완료<br>'
                +''+vscript+'<br>'
                +'쿠키 테스트.~.~.~..~~..~.~..~.<br>'
                +''+cookie+'<br>'
                +'추가정보 검색중.~.~..~.~..~...~.성공.<br>'
                +'클라이언트 PC 날짜 정보 검색중...~.<br>'
                +'날짜: '+dateP+'~~~~<br>'
                +'언어 체크....~~...~..~.'+language+'<br>'
                +'화면 해상도 '+resolution+'<br>'
                +'Color depth....~....~...~...'+colors+' bit<br>'
                +'사용가능한 브라우저 공간 체크....~..~.~..완료. <br>'
                +'브라우저의 가로크기: '+avalW+' 픽셀<br>'
                +'브라우저의 높이: '+avalH+' 픽셀<br>'
                +'플러그인 정보.<br>'
                +'Real Player 검색중.~~.~.~.~.~.~.~.~.~.~.~.완료.<br>'
                +''+real+'<br>'
                +'Macromedia FLASH player 체크중.~.~.~.~.~.~.~.~.~.~.완료.<br>'
                +''+flash+'<br>'
                +'프로그램 종료.~~~<br>'
                +'지정 페이지로 이동중~.~...~.~..~...~OK.~~~<br>';

seq = boot.split("~");

function initCheck()
        {
                seq1='<tt>'+seq2+'<b style="color:silver">'+seq[num]+'</b></tt>';
                seq2+=seq[num];

                if(ns)
                        {
                                with(document.out.document.indoor)
                                        {
                                                document.write(seq1);
                                                document.close();
                                        }
                        }
                if(ie) booty.innerHTML = seq1;
                if(dom) document.getElementById("booty").innerHTML = seq1;
                if (!(num>=seq.length-1))
                        {
                                num++;
                                down();
                                window.status=precent+"% 완료.";
                                if (precent<100)precent++;
                                else window.status="체크 완료."
                                setTimeout('initCheck()',1);
                        }
                else window.location.replace(place);
        }
function down()
        {
                b+=100;
                window.scroll(0,a);
                a=setTimeout("down()",1000);
        }
onload=initCheck;
//-->
</script>

<style>
#booty        {position:absolute;}
</style>

<body bgcolor=white text=black marginheight=5 marginwidth=5 topmargin=5 leftmargin=5>

<!---- [2단계] 아래와 같은 방법으로 태그와 코드를 복사 해 넣으세요 --->

<table cellpadding=0 cellspacing=0 border=0 width=100%>
        <tr>
                <td>
                        <ilayer id=out width=95% height=95%>
                                <layer id=indoor width=95% height=95%>
                                </layer>
                        </ilayer>
                        <div id=booty></div>
                </td>
        </tr>
</table>

</body>
</html>
추천
0

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT