PageSourceSearch

http://www.njyh.gov.cn/ubas/js/count.js

js njyh.gov.cn collected 2026-10-08 06:09:34 UTC 4,663 bytes, 183 lines download raw bytes

1var statIdName = "TrsAccessMonitor";
2var xmlHttp;
3var serverUrl="/ubas/service/add";
4var params = {
5    cookieId: '',
6    userAgent: '',
7    referrer: '',//来源
8    URL: '',
9    platform: '',
10    screenX: '',
11    screenY: '',
12    pageSite: '',
13    pageUrl: '',
14    browserName: '',
15    browserVersion: '',
16    browserLanguage: '',
17    siteId: '',
18    channelId: '',
19    docId: '',
20    doctitle: '',
21    OS: '',
22    IP: '',
23    siteName:'',
24    channelName:''
25};
26/**
27  * 设置cookieId
28  */
29function setCookie(c_name, value, expiredays) {
30    var now = new Date();
31    now.setDate(now.getDate() + expiredays);
32    document.cookie = c_name + "=" + escape(value)+";expires=" + now.toGMTString() + ";path=/"; ;
33}
34/**
35  * 获取cookieId
36  */
37function getCookie(c_name) {
38    if (document.cookie.length > 0) {
39        c_start = document.cookie.indexOf(c_name + "=");
40        if (c_start != -1) {
41            c_start = c_start + c_name.length + 1;
42            c_end = document.cookie.indexOf(";", c_start);
43            if (c_end == -1) {
44                c_end = document.cookie.length;
45            }
46            return unescape(document.cookie.substring(c_start, c_end));
47        }
48    }
49    return "";
50}
51/**
52  * 获取当前时间戳
53  */
54function getTimestamp() {
55    var timestamp = Date.parse(new Date());
56    return timestamp;
57}
58
59/**
60  * 生成statId
61  */
62function genStatId() {
63    var cookieId = getTimestamp();
64    cookieId = statIdName + "-" + cookieId + "-" + Math.round(Math.random() * 3000000000);
65    return cookieId;
66}
67/**
68  * 设置StatId
69  */
70function setStatId() {
71    var cookieId = genStatId();
72    setCookie(statIdName, cookieId, 365);
73}
74
75/**
76  * 获取StatId
77  */
78function getStatId() {
79    var statId = getCookie(statIdName);
80    if (statId != null && statId.length > 0) {
81        return statId;
82    } else {
83        setStatId();
84        return getStatId();
85    }
86}
87/**
88  * 获取UA
89  */
90function getUA() {
91    var ua = navigator.userAgent;
92    if (ua.length > 250) {
93        ua = ua.substring(0, 250);
94    }
95    return ua;
96}
97/**
98  * 获取浏览器类型
99  */
100function getBrowser() {
101    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
102    var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
103    var isIE = (!!window.ActiveXObject || "ActiveXObject" in window) && !isOpera; //判断是否IE浏览器
104    var isEdge = userAgent.indexOf("Edge") > -1; //判断是否IE的Edge浏览器
105    var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
106    var isQQ = userAgent.indexOf("QQBrowser") > -1; //判断是否QQ浏览器
107    var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器
108    var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器
109    if (isIE) {
110        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
111        reIE.test(userAgent);
112        var fIEVersion = parseFloat(RegExp["$1"]);
113        if (fIEVersion == 7) {
114            return "IE7";
115        }
116        else if (fIEVersion == 8) {
117            return "IE8";
118        }
119        else if (fIEVersion == 9) {
120            return "IE9";
121        }
122        else if (fIEVersion == 10) {
123            return "IE10";
124        }
125        else {
126            return "IE11"
127        }//IE版本过低
128    }//isIE end
129
130    if (isFF) {
131        return "Firefox";
132    }
133    if (isOpera) {
134        return "Opera";
135    }
136    if (isSafari) {
137        return "Safari";
138    }
139    if (isChrome) {
140        return "Chrome";
141    }
142    if (isEdge) {
143        return "Edge";
144    }
145    if (isQQ) {
146            return "QQBrowser";
147    }
148}//
149
150/**
151  * 获取浏览器语言
152  */
153function getBrowerLanguage() {
154    var lang = navigator.browserLanguage;
155    return lang != null && lang.length > 0 ? lang : "";
156}
157
158/**
159  * 获取操作系统
160  */
161function getPlatform() {
162    return navigator.platform;
163}
164/**
165  * 获取页面title
166  */
167function getPageTitle() {
168    return document.title;
169}
170
171function createParams() {
172    params.cookieId = getStatId();
173    params.userAgent = getUA();
174    params.IP = document.localName;
175    params.referrer = document.referrer;
176    params.URL = document.URL;
177    params.screenX = screen.width ;
178    params.screenY = screen.height;
179    params.OS = getPlatform();
180    params.browserName = getBrowser();
181    params.browserLanguage = getBrowerLanguage();
182    params.browserVersion = navigator.appVersion;
183}

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.