PageSourceSearch

https://www.kabone.or.kr/resource/js/kabon-util.js;jsessionid=C07E3F1B6F80E51D9A9CA88F11D447AB?date=260909

js kabone.or.kr collected 2026-10-06 16:28:45 UTC 25,105 bytes, 472 lines download raw bytes

1// 전역변수 선언
2var mb_id;  // 회원 아이디
3var mb_num; // 회원 고유 번호
4var mb_name; // 회원 이름
5
6var kabone_url = 'https://www.kabone.or.kr';
7// var asUrl = 'http://old.kabone.or.kr'; // homepage url
8var fileLinkUrl = '/upload/filelinkFile/';
9var gongLinkUrl = '/upload/gonggiFile/';
10var workshopUrl = '/upload/news/';
11var goodsUrl    = '/upload/goodFile/';
12var workshopPlaUrl = '/upload/workFile/';
13
14var focusEle; // focus object
15var isPopup; // popup cookie value
16
17/* file versions */
18var cssVersion = '260828';
19
20// 세션에서 회원 정보를 가져와 전역변수에 세팅한다
21function initUserInfo() {
22	$.ajax({
23		type:"POST",
24		url: "/member/getMemberInfo.do",
25		data:{
26			"user":"info"
27		},
28        dataType: 'json',	  	   
29        async: false,
30		timeout:(1000*30),
31		success:function(data, status){
32			if(data.status == "success") {
33				mb_id = data.mbId;	    // 회원 아이디
34				mb_num  = data.mbNum;	// 회원 고유 번호
35				mb_name = data.mbName;	// 회원 이름
36			} else {
37				mb_id = undefined;	    // 회원 아이디
38				mb_num  = undefined;	// 회원 고유 번호
39				mb_name = undefined;	// 회원 이름
40			}
41		}
42	});
43}
44
45// 로그인 변수가 세팅 되어있는지 확인
46function isLogin() {
47	initUserInfo();
48	return (mb_id != undefined && mb_num != undefined);
49}
50
51function fileDownload(file) {
52	location.href = encodeURI(file);
53}
54
55function fileLinkDownload(file) {
56	window.open(fileLinkUrl + encodeURI(file));
57}
58
59function gongLinkDownload(file) {
60	window.open(gongLinkUrl + encodeURI(file), '_blank');
61}
62
63function workshopDownload(docNum) {
64	location.href = workshopUrl + docNum;
65}
66
67function workshopPlaDownload(file) {
68	location.href = workshopPlaUrl + file;
69}
70
71function goodFileDownload(file) {
72	location.href = goodsUrl + file;
73}
74
75// alertì°½
76function onAlert(message) {
77	if(message.length > 0) {
78   	    var split = message.split('\n');
79   	    var contentHtml = '';
80   	    
81   	    for(var i in split) {
82   	    	contentHtml += '<p>' + split[i] + '</p>';
83   	    }
84   	    
85   	    // alert 팝업 요소가 없을 경우 추가해준다
86   	    if(document.getElementById("alert_popup") == undefined ||
87   	       document.getElementById("alert_popup") == null      ||
88   	       document.getElementById("alert_popup") == '') {
89   	    	
90   	       // 알림창 html
91   	       var alertHtmlEle = '<div class="alert_cont" id="alert_content">';
92   	       alertHtmlEle    += '</div>';
93   	       alertHtmlEle    += '<div class="alert_btn">';
94   	       alertHtmlEle    += '		<a href="javascript:offAlert();" class="btn_cm blue">확인</a>';
95   	       alertHtmlEle    += '</div>';
96   	       
97   	       // main container
98   	       var wrapEle = document.getElementsByClassName('wrap')[0];
99   	       
100   	       // alert container
101   	       var alertDiv = document.createElement("div");
102   	       alertDiv.setAttribute("class","alert");
103   	       alertDiv.setAttribute("id","alert_popup");
104   	       alertDiv.innerHTML = alertHtmlEle;
105   	       
106   	       wrapEle.appendChild(alertDiv);
107   	    }
108		
109		document.getElementById("alert_content").innerHTML = contentHtml;
110	}
111	
112	document.getElementById("alert_popup").style.display = "block";
113}
114
115// alert창 끄기
116function offAlert() {
117	document.getElementById("alert_popup").style.display = "none";
118	
119	// focus
120	if(focusEle != undefined) {
121		focusEle.focus();
122	}
123}
124
125// COOKIE
126function setCookie(c_name,value,exdays) {
127	var exdate = new Date();
128	exdate.setDate(exdate.getDate() + exdays);
129	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
130	document.cookie=c_name + "=" + c_value;
131}
132 
133function getCookie(cookieName){
134    var cookieValue = undefined;
135    if(document.cookie){
136        var array=document.cookie.split((escape(cookieName)+'='));
137        if(array.length >= 2){
138            var arraySub=array[1].split(';');
139            cookieValue=unescape(arraySub[0]);
140        }
141    }
142    return cookieValue;
143}
144 
145function deleteCookie(cookieName){
146    var temp=getCookie(cookieName);
147    if(temp){
148        setCookie(cookieName,temp,(new Date(1)));
149    }
150}
151// COOKIE END
152
153//popup
154function closePopup(type) {
155	if(type == 1) {
156		// 쿠키 세팅
157		setCookie('isPop', 'y', 1, '/');
158	}
159	
160	$('#main_popup').removeClass("on");
161}
162
163//행사 인원 수 체크
164function checkWorkshop(exidx) {
165	$.ajax({
166		type:"POST",
167		url: "/notice/checkWorkshop.do",
168		data:{
169			"user":"workshop",
170			"exidx":exidx
171		},
172        dataType: 'json',	  	   
173        async: false,
174		timeout:(1000*30),
175		success:function(data, status){
176			focusEle = undefined; // focus 초기화
177			
178			if(data.status == "success") {
179				location.href = '/notice/haeng.do?exidx=' + exidx;
180			} else if(data.status == "applied") {
181				onAlert(data.title + '에 신청이 완료되었습니다. 신청 내역은 [마이페이지]-[접수현황]에서 확인 가능합니다.');
182			} else if(data.status == "none") {
183				onAlert('현재 등록된 행사가 없습니다.');
184			} else {
185				onAlert('접수인원이 초과되었습니다.');
186			}
187		}
188	});
189}
190
191// 테스트 페이지로 이동
192function hrefTestPage() {
193	// window.open(asUrl+'/mypage/mypage01.php');
194}
195
196var include = {
197	head : function(){
198		document.write('<link href="/resource/css/reset.css" rel="stylesheet">');
199		document.write('<link href="/resource/css/all.css?ver='+cssVersion+'" rel="stylesheet" >');
200		document.write('<link href="/resource/css/jquery-ui.min.css" rel="stylesheet" >');
201        document.write('<script src="/resource/js/jquery-3.5.1.min.js"></script>');
202        document.write('<script src="/resource/js/common.js?date=260828"></script>');
203	},
204	header : function(){
205		initUserInfo();
206		document.write('<header class="header">');
207		document.write('	<div class="header_inner">');
208		document.write('		<div class="header_top">');
209		document.write('			<div class="util_box">');
210		document.write('				<ul>');
211		if(mb_id == undefined && mb_num == undefined) {
212			document.write('                    <li class="join"><a href="/member/login.do?sign=up">회원가입</a></li>');
213			document.write('                    <li class="login"><a href="/member/login.do">로그인</a></li>');
214		} else if(mb_id != undefined && mb_num != undefined) {
215			document.write('					<li class="mypage">');
216			document.write('						<a href="#">마이페이지</a>');
217			document.write('						<ul class="mypage_list"> ');
218		    // document.write('            				<li><a href="'+asUrl+'/mypage/mypage01.php" target="_blank">접수현황</a></li>');
219		    // document.write('            				<li><a href="'+asUrl+'/mypage/mypage01.php" target="_blank">증명서발급</a></li>');
220		    // document.write('            				<li><a href="'+asUrl+'/mypage/mypage01.php" target="_blank">합격여부</a></li>');
221		    // document.write('            				<li><a href="'+asUrl+'/mypage/mypage01.php" target="_blank">이의신청</a></li>');
222		    // document.write('            				<li><a href="'+asUrl+'/mypage/mypage01.php" target="_blank">보수교육</a></li>');
223			document.write('            				<li><a href="/notice/haeng_list.do">접수현황</a></li>');
224			document.write('            				<li><a href="/participation/myQnA.do">나의 문의내역</a></li>');
225			document.write('                            <li><a href="/member/editInfo.do">회원정보 수정</a></li>');
226			document.write('                        </ul>');
227			document.write('                    </li>');
228			document.write('                    <li class="logout"><a href="/member/logout.do">로그아웃</a></li>');
229		}
230		document.write('                    <li class="english"><a href="/eng/index.do">ENGLISH</a></li>');
231		document.write('                </ul>');
232		document.write('            </div>');
233		document.write('        </div>');
234		document.write('        <div class="header_gnb">');
235		document.write('            <h1 class="logo"><a href="/index.do">한국간호교육 평가원</a></h1>');
236		document.write('            <nav class="gnb_box">');
237		document.write('                <ul class="dep1">');
238		document.write('                    <li><a href="#">KABONE</a></li>');
239		document.write('                    <li><a href="#">주요사업</a></li>');
240		document.write('                    <li><a href="#">알림공간</a></li>');
241		document.write('                    <li><a href="#">참여공간</a></li>');
242		document.write('                    <li><a href="#">자료실/서식</a></li>');
243		document.write('                </ul>');
244		document.write('                <a class="site_map exPopBtn" href="#">사이트맵</a>');
245		document.write('                <div class="dep2_box">');
246		document.write('                    <div class="dep2_inner">');
247		document.write('                        <ul>');
248		document.write('                            <li>');
249		document.write('                                <ul class="dep2">');
250		document.write('                                    <li><a href="/kabone/intro.do">인사말</a></li>');
251		document.write('                                    <li><a href="/kabone/history.do">설립목적 및 연혁</a></li>');
252		document.write('                                    <li><a href="/kabone/president.do">역대 이사장·원장</a></li>');
253		document.write('                                    <li><a href="/kabone/vision.do">미션 및 비전</a></li>');
254		document.write('                                    <li><a href="/kabone/articles.do">정관</a></li>');
255		document.write('                                    <li><a href="/kabone/organization.do">조직 및 기능</a></li>');
256		document.write('                                    <li><a href="/kabone/directions.do">찾아오시는 길</a></li>');
257		document.write('                                </ul>');
258		document.write('                            </li>');
259		document.write('                            <li>');
260		document.write('                                <ul class="dep2 ele">');
261		document.write('                                    <li>');
262		document.write('                                        <a href="#">간호교육인증평가</a>');
263		document.write('                                        <ul class="dep3">');
264		document.write('                                            <li><a href="/mainbusin/nurse01outline.do">사업개요</a></li>');
265		document.write('                                            <li><a href="/mainbusin/nurse01perform.do">사업실적</a></li>');
266		document.write('                                        </ul>');
267		document.write('                                    </li>');
268		document.write('                                    <li>');
269		document.write('                                        <a href="#">4년제 간호학과 지정</a>');
270		document.write('                                        <ul class="dep3">');
271		document.write('                                            <li><a href="/mainbusin/nurse02outline.do">사업개요</a></li>');
272		document.write('                                            <li><a href="/mainbusin/nurse02perform.do">사업실적</a></li>');
273		document.write('                                        </ul>');
274		document.write('                                    </li>');
275		document.write('                                    <li>');
276		document.write('                                        <a href="#">전문간호사 교육기관<br>지정 및 관리</a>');
277		document.write('                                        <ul class="dep3">');
278		document.write('                                            <li><a href="/mainbusin/nurse03outline.do">사업개요</a></li>');
279		document.write('                                            <li><a href="/mainbusin/nurse03perform.do">사업실적</a></li>');
280		document.write('                                        </ul>');
281		document.write('                                    </li>');
282		document.write('                                    <li>');
283		document.write('                                        <a href="#">간호조무사 교육훈련<br>기관 지정·평가</a>');
284		document.write('                                        <ul class="dep3">');
285		document.write('                                            <li><a href="/mainbusin/nurse06outline.do">사업개요</a></li>');
286		document.write('                                            <li><a href="/mainbusin/nurse06perform.do">사업실적</a></li>');
287		document.write('                                        </ul>');
288		document.write('                                    </li>');
289		document.write('                                    <li>');
290		document.write('                                        <a href="#">간호대학 실습교육<br>지원사업</a>');
291		document.write('                                        <ul class="dep3">');
292		document.write('                                            <li><a href="/mainbusin/nurse07outline.do">사업개요</a></li>');
293		document.write('                                            <li><a href="/mainbusin/nurse07perform.do">사업실적</a></li>');
294		document.write('                                        </ul>');
295		document.write('                                    </li>');
296		document.write('                                </ul>');
297		document.write('                            </li>');
298		document.write('                            <li>');
299		document.write('                                <ul class="dep2">');
300		document.write('                                    <li><a href="/notice/list.do">공지사항</a></li>');
301		document.write('                                    <li>
301<a href="/notice/haeng.do">교육·행사</a></li>');
302		document.write('                                    <li><a href="/notice/newsletter.do">뉴스</a></li>');
303		document.write('                                </ul>');
304		document.write('                            </li>');
305		document.write('                            <li>');
306		document.write('                                <ul class="dep2">');
307		document.write('                                    <li><a href="/participation/frequentlyQ.do">자주하는 질문</a></li>');
308		document.write('                                    <li><a href="/participation/QnA.do">질문과 답변</a></li>');
309		document.write('                                </ul>');
310		document.write('                            </li>');
311		document.write('                            <li>');
312		document.write('                                <ul class="dep2">');
313		document.write('                                    <li><a href="/reference/refRoom.do">자료실</a></li>');
314		document.write('                                    <li><a href="/reference/template.do">서식</a></li>');
315		document.write('                                </ul>');
316		document.write('                            </li>');
317		document.write('                        </ul>');
318		document.write('                    </div>');
319		document.write('                </div>');
320		document.write('            </nav>');
321		document.write('        </div>');
322		document.write('    </div>');
323		document.write('</header>');
324	},
325	footer : function(){
326		document.write('<footer class="footer">');
327		document.write('    <div class="footer_inner">');
328		document.write('        <div class="foot_logo">');
329		document.write('            <img src="/resource/image/logo_foot.png" alt="한국간호교육평가원"/>');
330		document.write('        </div>');
331		document.write('        <div class="foot_info">');
332		document.write('            <address>(04615)  서울특별시 중구 동호로 314</address>');
333		document.write('            <div class="foot_num">');
334		document.write('                <span>T : 1833-6230</span>');
335		document.write('                <span>F : 02-2088-4644</span>');
336		document.write('                <span>E : [email protected]</span>');
337		document.write('            </div>');
338		document.write('            <p class="copy">COPYRIGHT© ALL RIGHT RESERVED KOREAN ACCREDITATION BOARD OF NURSING EDUCATION</p>');
339		document.write('        </div>');
340		document.write('        <div class="foot_util">');
341		document.write('            <ul>');
342		document.write('                <li><a href="/servicePolicy.do">서비스약관</a></li>');
343		document.write('                <li><a href="/privacyPolicy.do">개인정보 처리방침</a></li>');
344		document.write('                <li><a href="/site.do">관련사이트</a></li>');
345		document.write('                <li><a href="/m/index.do">MOBILE버전</a></li>');
346		document.write('            </ul>');
347		document.write('        </div>');
348		document.write('    </div>');
349		document.write('</footer>');
350		// -- 공지팝업 layer popup -- //
351		document.write('    <div class="popup" id="main_popup">');
352		document.write('        <div class="pop_header">');
353		document.write('            <h2>알려드립니다</h2>');
354		document.write('            <button class="btn_close" onclick="closePopup(0)">닫기</button>');
355		document.write('        </div>');
356		document.write('        <div class="pop_cont">');
357		document.write('            <div class="yui3-cssreset" id="pop_content">');
358		document.write('            </div>');
359		document.write('        </div>');
360		document.write('        <div class="pop_footer">');
361		document.write('            <button class="btn_dayclose" onclick="closePopup(1)">오늘하루 이 창을 열지 않음</button>');
362		document.write('        </div>');
363		document.write('    </div>');
364		// -- 전체메뉴 layer popup -- //
365		document.write('    <div class="popup sitemap" id="exPop">');
366		document.write('        <div class="pop_header">');
367		document.write('            <h2>전체메뉴</h2>');
368		document.write('            <button class="btn_close">닫기</button>');
369		document.write('        </div>');
370		document.write('        <div class="pop_cont">');
371		document.write('            <div class="site_box">');
372		document.write('                <div class="site_grp">');
373		document.write('                    <p class="tit">KABONE</p>');
374		document.write('                    <ul class="menu01 col3">');
375		document.write('                        <li><a href="/kabone/intro.do">인사말</a></li>');
376		document.write('                        <li><a href="/kabone/history.do">설립목적 및 연혁</a></li>');
377		document.write('                        <li><a href="/kabone/president.do">역대 이사장·원장</a></li>');
378		document.write('                        <li><a href="/kabone/vision.do">미션 및 비전</a></li>');
379		document.write('                        <li><a href="/kabone/articles.do">정관</a></li>');
380		document.write('                        <li><a href="/kabone/organization.do">조직 및 기능</a></li>');
381		document.write('                        <li><a href="/kabone/directions.do">찾아오시는 길</a></li>');
382		document.write('                    </ul>');
383		document.write('                </div>');
384		document.write('                <div class="site_grp">');
385		document.write('                    <p class="tit">주요사업</p>');
386		document.write('                    <ul class="menu01">');
387		document.write('                        <li>');
388		document.write('                            <a href="#">간호교육인증평가</a>');
389		document.write('                            <ul>');
390		document.write('                                <li><a href="/mainbusin/nurse01outline.do">사업개요</a></li>');
391		document.write('                                <li><a href="/mainbusin/nurse01perform.do">사업실적</a></li>');
392		document.write('                            </ul>');
393		document.write('                        </li>');
394		document.write('                        <li>');
395		document.write('                            <a href="#">4년제 간호학과 지정</a>');
396		document.write('                            <ul>');
397		document.write('                                <li><a href="/mainbusin/nurse02outline.do">사업개요</a></li>');
398		document.write('                                <li><a href="/mainbusin/nurse02perform.do">사업실적</a></li>');
399		document.write('                            </ul>');
400		document.write('                        </li>');
401		document.write('                        <li>');
402		document.write('                            <a href="#">전문간호사 교육기관 지정 및 관리</a>');
403		document.write('                            <ul>');
404		document.write('                                <li><a href="/mainbusin/nurse03outline.do">사업개요</a></li>');
405		document.write('                                <li><a href="/mainbusin/nurse03perform.do">사업실적</a></li>');
406		document.write('                            </ul>');
407		document.write('                        </li>');
408		document.write('                        <li>');
409		document.write('                            <a href="#">간호조무사 교육훈련기관 지정·평가</a>');
410		document.write('                            <ul>');
411		document.write('                                <li><a href="/mainbusin/nurse06outline.do">사업개요</a></li>');
412		document.write('                                <li><a href="/mainbusin/nurse06perform.do">사업실적</a></li>');
413		document.write('                            </ul>');
414		document.write('                        </li>');
415		document.write('                        <li>');
416		document.write('                            <a href="#">간호대학 실습교육 지원사업</a>');
417		document.write('                            <ul>');
418		document.write('                                <li><a href="/mainbusin/nurse07outline.do">사업개요</a></li>');
419		document.write('                                <li><a href="/mainbusin/nurse07perform.do">사업실적</a></li>');
420		document.write('                            </ul>');
421		document.write('                        </li>');
422		document.write('                    </ul>');
423		document.write('                </div>');
424		document.write('                <div class="site_grp">');
425		document.write('                    <p class="tit">알림공간</p>');
426		document.write('                    <ul class="menu01 col3">');
427		document.write('                        <li><a href="/notice/list.do">공지사항</a></li>');
428		document.write('                        <li>
428<a href="/notice/haeng.do">교육·행사</a></li>');
429		document.write('                        <li><a href="/notice/newsletter.do">뉴스</a></li>');
430		document.write('                    </ul>');
431		document.write('                </div>');
432		document.write('                <div class="site_grp">');
433		document.write('                    <p class="tit">참여공간</p>');
434		document.write('                    <ul class="menu01 col3">');
435		document.write('                        <li><a href="/participation/frequentlyQ.do">자주하는 질문</a></li>');
436		document.write('                        <li><a href="/participation/QnA.do">질문과 답변</a></li>');
437		document.write('                    </ul>');
438		document.write('                </div>');
439		document.write('                <div class="site_grp">');
440		document.write('                    <p class="tit">자료실/서식</p>');
441		document.write('                    <ul class="menu01 col3">');
442		document.write('                        <li><a href="/reference/refRoom.do">자료실</a></li>');
443		document.write('                        <li><a href="/reference/template.do">서식</a></li>');
444		document.write('                    </ul>');
445		document.write('                </div>');
446		document.write('                <div class="site_grp">');
447		document.write('                    <p class="tit"><a href="/site.do">관련사이트</a></p>');
448		document.write('                </div>');
449		document.write('            </div>');
450		document.write('            <div class="site_btm">');
451		document.write('                <span><a href="/servicePolicy.do">서비스약관</a></span>');
452		document.write('                <span><a href="/privacyPolicy.do">개인정보 처리방침</a></span>');
453		document.write('            </div>');
454		document.write('        </div>');
455		document.write('    </div>');
456		document.write('    <div class="dim"></div>');
457	},
458}
459
460$(function(){
461	if (new URLSearchParams(location.search).get('pca') == 'able') {
462		$('a').each(function(){
463			if ($(this).attr('target') != '_blank' && $(this).attr('href') != '#' && $(this).attr('href').indexOf('javascript') == -1) {
464				if ($(this).attr('href').indexOf('?') == -1) {
465					$(this).attr('href', $(this).attr('href') + "?pca=able");
466				} else {
467					$(this).attr('href', $(this).attr('href') + "&pca=able");
468				}
469			}
470		});
471	}
472});

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.