PageSourceSearch

https://yeskey.or.kr/resources/js/yeskey/main/footer.js

js yeskey.or.kr collected 2026-10-02 08:34:54 UTC 6,045 bytes, 165 lines download raw bytes

1'use strict';
2
3$(function(){
4	var kftc = sessionStorage.getItem('kftc');
5
6	initData();
7	initEvent();
8
9	function initData() {
10
11	}
12
13	function initEvent() {
14
15	}
16
17})
18
19function setFooter(){
20	var MenuSeq ='100300';
21	var options={
22			 url : "/api/contents/list"
23			,data : {menuSeq:MenuSeq,previewYn:previewYn}
24		}
25	var cntntList = commonAjax(options);
26
27		$.each(cntntList,function(index,value){
28			var html;
29			if(globalLocale === "KOR") html = value.korCntnt;
30			else {
31				if(value.engCntnt) html = value.engCntnt;
32				else html = value.korCntnt;
33			}
34			$('#'+value.cntntNm).html(html);
35		})
36}
37
38function setFooterInfo(menuList) {
39	var topHtml = "",bottomHtml = "";
40	$.each(menuList,function(index,value){
41		//console.log(value);
42		if(value.upMenuSeq == 100301) { // 상단 메뉴
43			if(globalLocale == "KOR") topHtml += '<li><a href="#" url="'+value.addr+'" class="infoname" menuSeq ="'+value.menuSeq+'">'+unescapeXSS(value.menuKorNm)+'</a></li>';
44			else topHtml += '<li><a href="#" url="'+value.addr+'" class="infoname" menuSeq ="'+value.menuSeq+'">'+unescapeXSS(value.menuEngNm)+'</a></li>';
45		} else if(value.upMenuSeq == 100302) { // 하단 메뉴
46			if(globalLocale == "KOR") bottomHtml += '<li><a href="#" url="'+value.addr+'" class="policyname" menuSeq ="'+value.menuSeq+'">'+unescapeXSS(value.menuKorNm)+'</a></li>';
47			else bottomHtml += '<li><a href="#" url="'+value.addr+'" class="policyname" menuSeq ="'+value.menuSeq+'">'+unescapeXSS(value.menuEngNm)+'</a></li>';
48
49		}
50	})
51	$('#footer .siteinfo').html(topHtml);
52	$('#footer .policy-box').html(bottomHtml);
53	initFooterEvent();
54}
55
56function initFooterEvent() {
57	$('#footer .siteinfo a,#footer .policy-box a').on('click',function(){
58		if ($(this).attr('menuSeq') === "100310") {
59			// 2024.11 URL 직접 호출의 경우에는 기존 페이지로 서비스해야해서 여기서 KFTC 홈페이지로 넘김
60			window.open("https://www.kftc.or.kr/footer/persInfoHub?bizCode=yeskey", "_blank");
61			return;
62		}
63
64		globalNowPage = $(this).attr('url');
65		globalMenuSeq = $(this).attr('menuSeq');
66
67		histPush(globalMenuSeq,globalNowPage);
68		pageLoadFunc(globalMenuSeq,globalNowPage);
69		//$(".contents-area").load(globalNowPage, {}, function() {});
70	});
71
72    $('#footer .siteinfo a,#footer .policy-box a').each(function(){
73        if ($(this).attr('menuSeq') === "100310") {
74            $(this).attr('title', '새 창 열림');
75        }
76    });
77
78	// 2023.07 명도비율을 1:3으로 유지하기 위해 강제 색상 변경
79	$('#footer .policy-box a[menuseq="100310"] span').css("color", "#78b8ff");
80}
81
82function initFooterEventTwo() {
83	$('#footer .menu-dep1 a').off().on('click',function(){
84		globalNowPage = $(this).closest('div').attr('url');
85		globalMenuSeq = $(this).closest('div').attr('menuSeq');
86
87		histPush(globalMenuSeq,globalNowPage);
88		pageLoadFunc(globalMenuSeq,globalNowPage);
89		//$(".contents-area").load(globalNowPage, {}, function() {});
90	})
91}
92
93function setFooterMenuList(menuList,locale,level) {
94	//console.log("footer",level);
95	//console.log("menuList",menuList);
96	//console.log("locale",locale);
97	//console.log(level);
98	//console.log(globalMenuSeq);
99	var active = true;
100	var html = "";
101	menuList.forEach(function(value,index){
102		if(value.menuSeq == 100300 || value.upMenuSeq == 100300 || value.menuSeq == 100422 || value.upMenuSeq == 100422) return;
103		if(value.level == 2 && value.level == level) {
104			if(value.upMenuSeq == globalMenuSeq || value.upMenuSeq == level1MenuSeq) {
105				html += '<li>';
106				html += '<div class="menuname" url="'+value.addr+'" menuSeq="'+value.menuSeq+'">';
107				if(locale == "KOR") html += '<span class="name">'+unescapeXSS(value.menuKorNm)+'</span>';
108				else html += '<span class="name">'+unescapeXSS(value.menuEngNm)+'</span>';
109				html += '</div>';
110				html += '<ul class="menu-dep2" id="dept21"></ul><ul class="menu-dep2" id="dept22" ></ul></li>';
111			}
112		}
113		if(value.level == 3 && value.level == level) {
114			if(value.menuSeq == "100441" && !kftc) {
115				return false;
116			}
117//			console.log(value);
118			var layerDep2Html = "";
119			$("#footer .menu-dep1 li").each(function(){
120				var menuSeq = $(this).find("div").attr('menuSeq');
121				if(value.upMenuSeq == menuSeq) {
122					var count = 0;
123					$(this).find("li").each(function(){
124						count++;
125					})
126
127					layerDep2Html += '<li>';
128//					layerDep2Html += '<div class="menuname dep3" url="'+value.addr+'" menuSeq="'+value.menuSeq+'">';
129					if(value.urlLinkCd == "002") layerDep2Html += '<div class="menuname dep3">';
130					else layerDep2Html += '<div class="menuname dep3" url="'+value.addr+'" menuSeq="'+value.menuSeq+'">';
131					var menuNm;
132					if(locale == "ENG" && value.menuEngNm) menuNm = unescapeXSS(value.menuEngNm);
133					else menuNm = unescapeXSS(value.menuKorNm);
134					if(value.urlLinkCd == "002") layerDep2Html += '<span class="name"><a href="'+value.addr+'" onClick="window.open(this.href); return false;" title="새 창 열림">'+menuNm+'</a></span>';
135					else layerDep2Html += '<span class="name"><a href="javascript:void(0)">'+menuNm+'</a></span>';
136//					layerDep2Html += '<span class="name"><a href="#">'+menuNm+'</a></span>';
137//					if(locale == "KOR") layerDep2Html += '<span class="name"><a href="#">'+value.menuKorNm+'</a></span>';
138//					else layerDep2Html += '<span class="name"><a href="#">'+value.menuEngNm+'</a></span>';
139					layerDep2Html += '</div>';
140					layerDep2Html += '</li>';
141
142					if(count < 5) {
143						$(this).find("#dept21").append(layerDep2Html);
144					} else {
145						if(level1MenuSeq == "100000") {
146							$(this).addClass('col2');
147						} else {
148							$(this).addClass('split');
149						}
150//						$(this).addClass('split');
151						//$(this).addClass('col2');
152						$(this).find("#dept22").append(layerDep2Html);
153					}
154				}
155			})
156
157		}
158	});
159	if(level == 2) {
160		$("#footer .menu-dep1").html(html);
161	}
162	level += 1;
163	if(level < 4) setFooterMenuList(menuList,locale,level);
164	initFooterEventTwo();
165}

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.