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>
댓글목록
등록된 댓글이 없습니다.