기타 | sns 공유하기 소스 - 라인, 폴라, 카톡, 카스, 밴드, 핀터레스트, 구글플러스, 네이버블로그, 트위터, 페이스북
작성자

<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<script type="text/javascript"> 
// 사용할 앱의 JavaScript 키를 설정해 주세요. 
Kakao.init('앱키');
// 카카오톡 공유하기 
function sendKakaoTalk() {
Kakao.Link.sendTalkLink({
label: '공유 제목',
image: {
src: 'http://이미지경로',
width: '300',
height: '200'
},
webButton: {
text: '공유제목',
url: 'https://도메인' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. 
}
});
}
// 카카오스토리 공유하기 
function shareStory() {
Kakao.Story.share({
url: '도메인',
text: '공유제목'
});
}
// send to SNS 
function toSNS(sns, strTitle, strURL) {
var snsArray = new Array();
var strMsg = strTitle + " " + strURL;
var image = "이미지경로";
snsArray['twitter'] = "http://twitter.com/home?status=" + encodeURIComponent(strTitle) + ' ' + encodeURIComponent(strURL);
snsArray['facebook'] = "http://www.facebook.com/share.php?u=" + encodeURIComponent(strURL);
snsArray['pinterest'] = "http://www.pinterest.com/pin/create/button/?url=" + encodeURIComponent(strURL) + "&media=" + image + "&description=" + encodeURIComponent(strTitle);
snsArray['band'] = "http://band.us/plugin/share?body=" + encodeURIComponent(strTitle) + "  " + encodeURIComponent(strURL) + "&route=" + encodeURIComponent(strURL);
snsArray['blog'] = "http://blog.naver.com/openapi/share?url=" + encodeURIComponent(strURL) + "&title=" + encodeURIComponent(strTitle);
snsArray['line'] = "http://line.me/R/msg/text/?" + encodeURIComponent(strTitle) + " " + encodeURIComponent(strURL);
snsArray['pholar'] = "http://www.pholar.co/spi/rephol?url=" + encodeURIComponent(strURL) + "&title=" + encodeURIComponent(strTitle);
snsArray['google'] = "https://plus.google.com/share?url=" + encodeURIComponent(strURL) + "&t=" + encodeURIComponent(strTitle);
//window.open(snsArray[sns]);
                window.open(snsArray[sns],'sns','resizable=no width=200 height=200');
}

function copy_clip(url) {
var IE = (document.all) ? true : false;
if (IE) {
window.clipboardData.setData("Text", url);
alert("이 글의 단축url이 클립보드에 복사되었습니다.");
} else {
temp = prompt("이 글의 단축url입니다. Ctrl+C를 눌러 클립보드로 복사하세요", url);
}
}
</script>
</head>
 

<body style="overflow:hidden;background-color:#f0f0f0;">
<div class="sns_wrap">
<p>
SNS 공유하기
</p>
<ul>
<li><a href="javascript:toSNS('facebook','공유제목!','http://도메인')" title="페이스북으로 가져가기"><img src="/img/facebook.jpg">페이스북으로</a></li>
<li><a href="javascript:toSNS('twitter','공유제목!','http://도메인')" title="트위터로 가져가기"><img src="/img/twitter.jpg">트위터로</a></li>
<li><a href="javascript:toSNS('line','공유제목!','http://도메인')" title="라인으로 가져가기"><img src="/img/line.jpg">라인으로</a></li>
<li><a href="javascript:sendKakaoTalk();" title="카카오톡으로 가져가기"><img src="/img/kakao.jpg">카카오톡으로</a></li>
<li><a href="javascript:shareStory();" title="카카오스토리로 가져가기"><img src="/img/story.jpg">카카오스토리로</a></li>
</ul>
<ul>
<li><a href="javascript:toSNS('pholar','공유제목!','http://도메인')" title="폴라로 가져가기"><img src="/img/pholar.jpg">폴라로</a></li>
<li><a href="javascript:toSNS('pinterest','공유제목!','http://도메인')" title="핀터레스트로 가져가기"><img src="/img/pinterest.jpg">핀터레스트로</a></li>
<li><a href="javascript:toSNS('band','공유제목!','http://도메인')" title="밴드로 가져가기"><img src="/img/band.jpg">밴드로</a></li>
<li><a href="javascript:toSNS('google','공유제목!','http://도메인')" title="구글플러스로 가져가기"><img src="/img/google.jpg">구글플러스로</a></li>
<li><a href="javascript:toSNS('blog','공유제목!','http://도메인')" title="네이버블로그로 가져가기"><img src="/img/blog.jpg">네이버블로그로</a></li>
</ul>
<ul>
<li><input type="text" value="http://도메인"><a href="javascript:copy_clip('http://도메인')"><img src="/img/sns_btn.jpg" class="sns_btn">URL복사</a></li>
</ul>

댓글목록

등록된 댓글이 없습니다.

총 게시물 93 개, 페이지 1 RSS
제목 작성자
기타 인스타 토큰받아오기
기타 sns 공유하기 소스 - 라인, 폴라, 카톡, 카스, 밴드, 핀터레스트, 구글플러스, 네이버블로그, 트위터, 페이스북 H
JavaScript & jQuery jQuery 다수의 Ajax 요청 처리 관련 H
JavaScript & jQuery parent() 활용 - 클릭한 클래스의 상위 클래스 찾아서 hide() H
JavaScript & jQuery 스크롤바 상단 고정메뉴 H
JavaScript & jQuery jquery 해당 클래스안에서 iframe name찾기, iframe과 iframe간 제어 H
JavaScript & jQuery jquery 파일업로드 미리보기 H
JavaScript & jQuery 'jquery date picker' 시작날짜 이후로 마지막날짜 달력 보이기 H
JavaScript & jQuery 정수로 반환하면서 NaN일때 0으로 처리 H
오류해결 Strict Standards: Assigning the return value of new by reference is deprecated in /home/goodbook/pub… H
오류해결 array_keys() [function.array-keys]: The first argument should be an array in H
오류해결 phpize 실행 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF enviro… H
오류해결 [phpmyadmin]mysqli 확장모듈을 불러올 수 없습니다.<br />PHP 환경설정을 검사하십시오 H
오류해결 Apache 재시작시 (98)Address already in use: make_sock:could not bind to address 0.0.0.0:80 H
오류해결 httpd: Syntax error on line 106 of /usr/local/server/apache/conf/httpd.conf: Cannot load /usr/local/… H
게시물 검색