Js로 PC측의 각종 정보를 알려주는 예제 > script

본문 바로가기
사이트 내 전체검색

script

Js로 PC측의 각종 정보를 알려주는 예제

페이지 정보

작성자 서방님 댓글 0건 조회 94회 작성일 09-01-07 10:06

본문

<HTML>
<!-- 여러가지 정보들을 알려준다
JavaScript, VBScript, Cookies Screen resolution, Macromedia Flash Player, Real Player 등등-->
<HEAD>
</HEAD>
<style>
body {cursor:hand}
#booty    {position:absolute;}
</style>
</style>
<title>Checking your system...</title>
<script language=JavaScript>
<!--
var place="#"; // Redirection page after check

//-----------------Initazing variables-------------------//
var jscript,vscript,language,resolution,colors,avalW,avalH,real,flash,browname,cookie;
var bootSplit1="",bootSplit2="";
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;
//-------------------End of variables-------------------//

//----------Cookie and JavaScript check module----------//
if (navigator.javaEnabled()>-1) jscript = "JavaScript present.";
else jscript = "JavaScript not present.";
if (navigator.cookieEnabled) cookie = "Cookies enabled.";
else cookie = "Cookies disabled.";
//--------------------End of module--------------------//

//----------Flash & Real Players check module----------//
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 next\nFI=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n</script\>\n');

if (flashState||FI) flash = "Flash Player precent."
else flash = "Flash Player missing."
if (realState||G2) real = "Real Player installed."
else real = "Real Player missing."
//--------------------End of module--------------------//

//------------------General info module----------------//
    if (ie){
            browname = "Microsoft Internet Explorer";
            vscript = "VBScript present.";
            avalW = screen.availWidth;
            avalH = screen.availHeight;
            langInfo();
    }else if (ns) {
            browname = "Netscape Navigator";
            avalW = window.innerWidth;
            avalH = window.innerHeight;
            vscript = "VBScript missing.";
            langInfo();
    }else if (dom){
            browname = "Netscape 6 Gecko";
            vscript = "VBScript missing.";
            avalW = window.innerWidth;
            avalH = window.innerHeight;
    }
    colors = screen.colorDepth;
    resolution = ''+screen.width+' X '+screen.height+'';
//--------------------End of module--------------------//

function langInfo() // Detection of browser language
{
            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';

}
//<font color="red"><U></font>
boot =
 '<U>CheckSys version 1.04.21-01 (thewebmonster@altavista.com)</U><br>'
 +'Last update time of this file: <font color="red"><U>'+last+'</U></font><br>'
 +'Current time: <font color="red"><U>'+dateP+'</U></font><br>'
 +'<br>'
 +'Client\'s browser platform: <font color="red"><U>'+navigator.platform+'</U></font><br>'
 +'Getting browser name: <font color="red"><U>'+navigator.appCodeName+'</U></font><br>'
 +'Common browser name: <font color="red"><U>'+browname+'</U></font><br>'
 +'Browser version: <font color="red"><U>'+navigator.appVersion+'</U></font><br>'
 +'Language present in browser: <font color="red"><U>'+language+'</U></font><br>'
 +'<br>'
 +'Autodetecting JavaScript: <font color="red"><U>'+jscript+'</U></font><br>'
 +'Looking for VBScript: <font color="red"><U>'+vscript+'</U></font><br>'
 +'<br>'
 +'Examining cookies: <font color="red"><U>'+cookie+'</U></font><br>'
 +'Checking browser history: <font color="red"><U>'+historyP+'</U></font> PAGES found in browser history.<br>'
 +'<br>'
 +'Getting color depth: <font color="red"><U>'+colors+'</U></font> bit<br>'
 +'Screen resolution set to: <font color="red"><U>'+resolution+'</U></font> pixels<br>'
 +'Browser resolution set to: <font color="red"><U>'+avalW+' X '+avalH+'</U></font> pixels (available)<br>'
 +'<br>'
 +'Entering inside for plugins information.<br>'
 +'<font color="red"><U>'+real+'</U></font><br>'
 +'<font color="red"><U>'+flash+'</U></font><br>';

//bootSplit = boot.split("~"); // Spliting the string

function initCheck() // The Linux-like boot simulation function
{
        if(ns){
                with(document.out.document.indoor){
                        document.write(boot);
                        document.close();
                }
        }
        if(ie) booty.innerHTML = boot;
        if(dom) document.getElementById("booty").innerHTML = boot;
}
onload=initCheck;
//-->
</script>
<body bgcolor=white text=black marginheight=5 marginwidth=5 topmargin=5 leftmargin=5>
<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>


 

댓글목록

등록된 댓글이 없습니다.

Total 846건 18 페이지
게시물 검색

회원로그인

접속자집계

오늘
118
어제
225
최대
1,347
전체
154,877
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.