PageSourceSearch

https://twig24.com/weblog/proc/weblog_pc.js

js twig24.com collected 2026-10-02 21:16:29 UTC 4,035 bytes, 108 lines download raw bytes

1/**
2* 로그분석 툴에 보내질 내용을 만드는 javaScript페이지
3* @company 서울신문
4* @version 1.0 2006-02-20
5*/
6var userSerial = "0002000";								// 트윅 로그를 쌓기위한 사용자 넘버
7var brType = 5;											// brType 1 : internet Explorer, 2 : netscafe,	3 : firefox, 4 : opera, 5 : etc
8var brVer = "";											// 브라우저 버전 정보
9var appName = navigator.appName;						// 웹 브라우저 이름정보
10var	userAgent = navigator.userAgent;					//
11var appVersion = navigator.appVersion;					//
12var userOS = navigator.platform;						//
13var browserVersion="";									//
14var allowJavascript=navigator.javaEnabled();			// 자바스크립트 허용
15var allowCookie=navigator.cookieEnabled;				// 쿠키 허용 체크
16var resolution=screen.width+"*"+screen.height+"*"+screen.colorDepth;				// 화면 가로 크기
17var referrer=(document.referrer=="" ? "BookMark" : escape(document.referrer));		// Referrer Page url 전페이지
18var langType=(navigator.userLanguage==undefined ? navigator.language : navigator.userLanguage);		// User Language Type
19//var CurPage = location.href;
20//var CurPage = document.URL;
21//var CurPage = encodeURI(document.URL);
22
23
24// +-----------------------------------------------------------
25// | 문자열의 포함 관계를 리턴
26function existStr(source, target)
27{
28    try {
29        return (source.indexOf(target)==-1?false:true);
30    }
31    catch(er) {
32        return false;
33    }
34}
35
36
37	// | 브라우저의 타입결정
38	if(appName == "Netscape") {
39		brType = (existStr(userAgent,"Firefox")?3:2);
40	}
41	else if (existStr(appVersion,"MSIE")){
42		brType = (existStr(userAgent,"Opera")?4:1);
43	}
44
45	if(brType==1){
46		brVer=navigator.userAgent.match(/MSIE [0-9|.]+/i).toString().replace(/MSIE[ ]/,"")+" "+navigator.appMinorVersion.match(/SP[0-9]+/);
47	}
48	else if(brType==2){
49		brVer=navigator.userAgent.match(/[0-9|.]+[ ]*[(|)|a-z]*$/g);
50	}
51	else {
52		brVer=navigator.userAgent.match(/[0-9a-zA-Z|.|(|)]+$/g);
53	}
54
55	// CPU type check
56	var cpuType = ((brType==1 || brType==4) ? navigator.cpuClass:navigator.oscpu);
57
58    // OS Version
59    if(userOS=="Win32" || userOS=="Win64"){
60        appVersion=((brType==1 || brType==4) ?appVersion:cpuType);
61        if(existStr(appVersion,"98"))
62            userOS = "Windows 98";
63        else if(existStr(appVersion,"95"))
64            userOS = "Windows 95";
65        else if(existStr(appVersion,"Me"))
66            userOS = "Windows Me";
67        else if(existStr(appVersion,"SV1"))
68            userOS = "Windows XP SP2";
69        else if(existStr(appVersion,"NT 5.0"))
70            userOS = "Windows 2000";
71        else if(existStr(appVersion,"NT 5.1"))
72            userOS = "Windows XP";
73        else if(existStr(appVersion,"NT 5.2"))
74            userOS ="Windows Server 2003";
75        else if(existStr(appVersion,"NT 6.0"))
76            userOS ="Windows Vista";
77        else if(existStr(appVersion,"NT 6.1"))
78            userOS ="Windows 7";
79        else if(existStr(appVersion,"NT 6.2"))
80            userOS ="Windows 8";
81        else if(existStr(appVersion,"NT"))
82            userOS = "Windows NT";
83        else userOS = "Windows";
84    }
85	else if(userOS=="Win16")
86		userOS = "Windows 3.1";
87	else if(existStr(userOS,"Mac"))
88		userOS = "Mac";
89	else if(existStr(userOS,"Linux"))
90		userOS="Linux";
91	else if(existStr(userOS,"Unix"))
92		userOS="Unix";
93	else if(existStr(userOS,"OS/2"))
94		userOS = "OS/2" ;
95	else if(existStr(userOS,"BSD"))
96		userOS = "FreeBSD";
97	else if(existStr(userOS,"Sun"))
98		userOS = "SunOS";
99	else
100		userOS = "UNKNOWN";
101
102try{
103  var wlog_subs=wlog_sub;
104}catch(e){
105  var wlog_subs="";
106}
107
108document.write("<iframe id='weblogFrame' name='weblogFrame' src='/weblog/proc/weblog_pc.php?un="+userSerial+"&bn="+brType+"&bv="+brVer+"&os="+userOS+"&rf="+referrer+"&rs="+resolution+"&aj="+allowJavascript+"&ac="+allowCookie+"&lg="+langType+"&uc="+cpuType+"&wlog_sub="+wlog_subs+"' width='0px' height='0px' style='display:none;'></iframe>");

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.