1var mUrl = $('meta[name="og:url"]').attr('content'); 2var mTitle = $('meta[name="og:title"]').attr('content'); 3var mImg = $('meta[name="og:image"]').attr('content'); 4var mContent = $('meta[name="og:description"]').attr('content'); 5 6var regP = /^http/; 7 8var docSchema = document.location.protocol; 9 10function shareSNS(sns, sUrl, sImg, sTitle, sContent, sUrlpc, lbUrl) { 11 12 if (!sUrl || sUrl == '' || sUrl == 'undefined') { 13 sUrl = mUrl; 14 } 15 if (!sUrlpc || sUrlpc == '' || sUrlpc == 'undefined') { 16 sUrlpc = sUrl; 17 } 18 if (!sTitle || sTitle == '' || sTitle == 'undefined') { 19 sTitle = mTitle; 20 } 21 if (!sImg || sImg == '' || sImg == 'undefined') { 22 sImg = mImg; 23 } 24 if (!sContent || sContent == '' || sContent == 'undefined') { 25 sContent = mContent; 26 } 27 28 29 if (!regP.test(sUrl)) { 30 sUrl = docSchema + sUrl; 31 } 32 if (!regP.test(sUrlpc)) { 33 sUrlpc = docSchema + sUrlpc; 34 } 35 if (!regP.test(sImg)) { 36 sImg = docSchema + sImg; 37 } 38 39 40 switch (sns) { 41 case "facebook": 42 var appId = $('meta[name="fb:app_id"]').attr('content'); 43 if (!appId || appId == '' || appId == 'undefined') appId = "349779462971199"; 44 45 if (lbUrl == "linkback") sUrl = linkback.getSNSUrl("FB", sUrl); 46 47 48 49 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=facebook_share"; 50 51 var shref = "https://www.facebook.com/dialog/share?app_id=" + appId + "&display=popup&href=" + encodeURIComponent(sUrl) + "&redirect_uri=" + encodeURIComponent(sUrl); 52 var sWindow = window.open(shref); 53 if (sWindow) { 54 sWindow.focus(); 55 } 56 57 break; 58 59 case "twitter": 60 61 if (lbUrl == "linkback") sUrl = linkback.getSNSUrl("TW", sUrl); 62 63 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=twitter_share" 64 var shref = "https://twitter.com/intent/tweet?url=" + encodeURIComponent(sUrl) + "&text=" + encodeURIComponent(sTitle); 65 var sWindow = window.open(shref); 66 if (sWindow) { 67 sWindow.focus(); 68 } 69 70 break; 71 72 case "kakao": 73 try { 74 if (Kakao) { 75 var appId = $('meta[name="kakao:app_id"]').attr('content'); 76 if (!appId || appId == '' || appId == 'undefined') appId = "4283795867fb5070359e8bcd1aa07a2d"; 77 Kakao.init(appId); 78 }; 79 } catch (e) { }; 80 81 82 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=kakao_share"; 83 sUrlpc = sUrlpc + (sUrlpc.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=kakao_share"; 84 85 Kakao.Link.sendDefault({ 86 objectType: 'feed', 87 content: { 88 title: sTitle, 89 description: '', 90 imageUrl: sImg, 91 link: { 92 mobileWebUrl: sUrl, 93 webUrl: sUrlpc 94 } 95 } 96 }); 97 98 break; 99 100 case "kakaostory": 101 try { 102 if (Kakao) { 103 var appId = $('meta[name="kakao:app_id"]').attr('content'); 104 if (!appId || appId == '' || appId == 'undefined') appId = "4283795867fb5070359e8bcd1aa07a2d"; 105 Kakao.init(appId);; 106 }; 107 } catch (e) { }; 108 109 if (lbUrl == "linkback") sUrl = linkback.getSNSUrl("KS", sUrl); 110 111 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=kakao_story_share"; 112 113 Kakao.Story.share({ 114 url: sUrl, 115 text: sTitle 116 }); 117 118 break; 119 120 case "naverblog": 121 122 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=naver_blog_share"; 123 124 var shref = "http://blog.naver.com/openapi/share?url=" + encodeURIComponent(sUrl) + "&title=" + encodeURIComponent(sTitle); 125 126 var sWindow = window.open(shref, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'); 127 if (sWindow) { 128 sWindow.focus(); 129 } 130 131 break; 132 133 case "naverband": 134 135 if (lbUrl == "linkback") sUrl = linkback.getSNSUrl("NB", sUrl); 136 137 sUrl = sUrl + (sUrl.indexOf("?") > -1 ? "&" : "?") + "wlog_tag3=naver_band_share"; 138 139 var shref = "http://www.band.us/plugin/share?body=" + encodeURIComponent(sTitle) + encodeURIComponent("\n") + encodeURIComponent(sUrl) + "&route=www.seoul.co.kr"; 140 141 var sWindow = window.open(shref, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'); 142 if (sWindow) { 143 sWindow.focus(); 144 } 145 146 break; 147 148 default: 149 break; 150 } 151}
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.