PageSourceSearch

https://www.uljin.go.kr/js/01_potal/common.js

js uljin.go.kr collected 2026-10-02 05:50:26 UTC 3,362 bytes, 142 lines download raw bytes

1/**
2 * Browser 설정
3 */
4var userAgent = navigator.userAgent.toLowerCase();
5var Browser = {
6	ie6 : get_version_of_IE().indexOf("6") != -1,
7	ie7 : get_version_of_IE().indexOf("7") != -1,
8	ie8 : get_version_of_IE().indexOf("8") != -1,
9	ie9 : get_version_of_IE().indexOf("9") != -1,
10	ie10 : get_version_of_IE().indexOf("10") != -1,
11	ie11 : get_version_of_IE().indexOf("11") != -1,
12	ie12 : get_version_of_IE().indexOf("12") != -1,
13	opera : userAgent.indexOf("opera") != -1 || userAgent.indexOf("opr") != -1 ? true : false,
14	safari : userAgent.indexOf("safari") != -1 && userAgent.indexOf("chrome") == -1 ? true : false,
15	//safari3 : userAgent.indexOf("applewebkit/5") != -1,
16	mac : userAgent.indexOf("mac") != -1,
17	chrome : userAgent.indexOf("chrome") != -1,
18	firefox : userAgent.indexOf("firefox") != -1
19}
20
21function get_version_of_IE() {
22	var word;
23	var version = "N/A";
24	var agent = navigator.userAgent.toLowerCase();
25
26	// IE old version (IE10 or Lower) 
27	if(navigator.appName == "Microsoft Internet Explorer") {
28		word = "msie ";
29	} else {
30		// IE 11 
31		if(agent.search("trident") > -1) word = "trident/.*rv:";
32
33		// Microsoft Edge  
34		else if(agent.search("edge/") > -1) word = "edge/";
35
36		// 그외, IE가 아니라면 ( If it's not IE or Edge )  
37		else return version;
38	}
39	var reg = new RegExp(word + "([0-9]{1,})(\\.{0,}[0-9]{0,1})");
40	if(reg.exec(agent) != null) version = RegExp.$1 + RegExp.$2;
41	return version;
42}
43
44/**
45 * OS 설정
46 */
47function isDesktop(){
48	var device = navigator.userAgent;
49
50	var str = device.split(";");
51		str = str[0].split("(");
52		str = str[1].split(" ");
53
54	var chkOS = false;
55
56	if(str[0] == "Windows" || str[0] == "Macintosh" || str[0] == "compatible"){
57		chkOS = true; // 데스크일 시, true
58	}
59
60	return chkOS;
61}
62/**
63 * 가로창 크기 설정
64 */
65function returnWidth(){
66	var w;
67	try {
68		w = $(window).width();
69	} catch(err) {
70		alert(err);
71	}
72	return w;
73}
74/**
75 * 세로창 크기 설정
76 */
77function returnHeight(){
78	var h;
79	try {
80		if(Browser.ie || Browser.ie6 || Browser.ie7 || Browser.ie8) {
81			h = $(document).height();
82		} else {
83			h = $(window).height();
84		}
85	} catch(err) {
86		alert(err);
87	}
88	return h;
89}
90
91
92
93
94/**
95 * 미디어쿼리 데스크탑 minWidth 설정
96 */
97var webWidth = 768;
98if(Browser.firefox || Browser.ie10) webWidth = 751;
99else if(Browser.ie9) webWidth = 749;
100/**
101 * 웹(데스크탑/태블릿 화면) 여부
102 */
103var webFl = false;
104$(document).ready(function($){
105	/**
106	 * Window resize event callback
107	 */
108	var curWidth = $(window).width();				// 현재 가로크기
109	$(window).resize(function(){
110		if(curWidth != $(this).width()) {			// 사이즈 변경 시
111			if(!isDesktop()) {						// 모바일 환경
112				webFl = false;
113			} else {
114				if($(this).width() >= webWidth) {	// 데스크탑 환경
115					webFl = true;
116				} else {							// 모바일 환경
117					webFl = false;
118				}
119			}
120			curWidth = returnWidth();
121		}
122	});
123
124	/**
125	 * Initialization
126	 */
127	if(!isDesktop()) {								// 모바일 환경
128		webFl = false;
129	} else {
130		if(curWidth >= webWidth) {					// 데스크탑 환경
131			webFl = true;
132		} else {									// 모바일 환경
133			webFl = false;
134		}
135	}
136});
137/**
138 * 웹(데스크탑/태블릿 화면) 여부 리턴
139 */
140function isWeb(){
141	return webFl;
142}

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.