PageSourceSearch

https://www.kf.or.kr/js/co/mp/favoriteFunc.js

js kf.or.kr collected 2026-10-02 03:04:39 UTC 2,850 bytes, 93 lines download raw bytes

1/**********************************************************************************************
2
3// 즐겨찾기
4
5**********************************************************************************************/
6//즐겨찾기 초기화
7function favoriteInit(type,cntntsNo,obj){
8	var paramObj = new Object();
9	paramObj.cntntsTy = type;
10	var sysId = document.location.pathname.split("/")[1];
11	paramObj.regSysId = sysId;
12	paramObj.cntntsSn = cntntsNo;
13	paramObj.mi = $(obj).attr("data-mi");
14	$.ajax({
15		type: "POST",
16		datatype:"json",
17		data: paramObj,
18		url: "/"+sysId+"/mp/mypage/favoriteInit.do",
19		success:function(data){
20			if(data > 0){
21				//$(obj).addClass("test");
22				$(obj).find("i").removeClass("xi-star-o");
23				$(obj).find("i").addClass("xi-star");
24				$('#favBtn').attr('title', '즐겨찾기 선택된 상태');
25			}else{
26				$('#favBtn').attr('title', '즐겨찾기 해제된 상태');
27				
28			}
29		}, error: function(data){
30			//alert("오류가 발생하였습니다.\n관리자에 문의해주세요.");
31		}
32	});
33}
34//즐겨찾기 설정
35function favoriteSet(type,cntntsNo,obj) {
36	var paramObj = new Object();
37	paramObj.cntntsTy = type;
38	var sysId = document.location.pathname.split("/")[1];
39	paramObj.regSysId = sysId;
40	paramObj.linkUrl = document.location.pathname;
41	paramObj.cntntsSn = cntntsNo;
42	if(type == 'BBS'){
43		paramObj.mi = $("input[name=mi]").val();
44		paramObj.bbsId = $("input[name=bbsId]").val();
45	}
46	if(type == "CNTNTS" || type == "CNTNTS2"){
47		paramObj.mi = $(obj).attr("data-mi");
48	}
49	$.ajax({
50		type: "POST",
51		datatype:"json",
52		data: paramObj,
53		url: "/"+sysId+"/mp/mypage/favoriteSet.do",
54		success:function(data){
55			if(data == "N"){
56				alert("로그인 후 이용가능합니다.");
57			}
58			if(data == "I"){
59				alert("즐겨찾기 설정되었습니다.");
60				$(obj).find("i").removeClass("xi-star-o");
61				$(obj).find("i").addClass("xi-star");
62				//$(obj).addClass("test");
63			}
64			if(data == "D"){
65				alert("즐겨찾기 해제되었습니다.");
66				$(obj).find("i").removeClass("xi-star");
67				$(obj).find("i").addClass("xi-star-o");
68				//$(obj).removeClass("test");
69			}
70			if(data == "E"){
71				alert("오류가 발생하였습니다.");
72			}
73		}, error : function(data) {
74			alert("오류가 발생하였습니다.\n관리자에 문의해주세요.");
75		}
76	});
77}
78
79//즐겨찾기 버튼 생성
80function favoriteBtnMake(type,cntntsNo,obj,mi){
81	var btnHtml = $("<button type='button' id='favBtn' name='favBtn' class='btnFavorite' title='즐겨찾기' data-mi='"+mi+"'><i class='xi-star-o'></i><em class='sr-only'>즐겨찾기</em></button>");
82	$(btnHtml).attr("onclick","favoriteSet('"+type+"','"+cntntsNo+"','"+obj+"')");
83	$(".snsBox").eq(0).append($(btnHtml));
84
85	favoriteInit(type,cntntsNo,obj);
86	
87	
88	
89}
90
91
92
93

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.