<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<script>
var thisUrl = document.URL;
var snsTitle = "공유 테스트";
function fn_sendFB(sns) {
if( sns == 'facebook' ) {
var url = "http://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(thisUrl);
window.open(url, "", "width=486, height=286");
}
else if( sns == 'twitter' ) {
var url = "http://twitter.com/share?url="+encodeURIComponent(thisUrl)+"&text="+encodeURIComponent(snsTitle);
window.open(url, "tweetPop", "width=486, height=286,scrollbars=yes");
}
else if( sns == 'band' ) {
var url = "http://www.band.us/plugin/share?body="+encodeURIComponent(snsTitle)+"&route="+encodeURIComponent(thisUrl);
window.open(url, "shareBand", "width=400, height=500, resizable=yes");
}
else if( sns == 'kakaotalk' ) {
// 사용할 앱의 JavaScript 키 설정
// Kakao.init('f5436745a6ae787d5dbdb***');
// 카카오링크 버튼 생성
Kakao.Link.sendDefault({
//container: '#btnKakao', // HTML에서 작성한 ID값
objectType: 'text',
text: '공유 테스트 입니다.',
//content: {
// title: "공유 테스트", // 보여질 제목
// description: "test", // 보여질 설명
// imageUrl: thisUrl, // 콘텐츠 URL
link: {
mobileWebUrl: thisUrl,
webUrl: thisUrl
},
serverCallbackArgs: { // 사용자 정의 파라미터 설정
key: '내 javascript key'
}
});
}
}
</script>
<div>
<a href="#n" onclick="fn_sendFB('facebook');return false;" class="facebook" target="_self" title="페이스북 새창열림"><img src="icon-facebook.png"></a>
<a href="#n" onclick="fn_sendFB('twitter');return false;" class="twitter" target="_self" title="트위터 새창열림"><img src="icon-twitter.png"></a>
<a href="#n" onclick="fn_sendFB('band');return false;" class="band" target="_self" title="네이버밴드 새창열림"><img src="icon-band.png" style="width: 40px;"></a>
<a href="#n" id="btnKakao" onclick="fn_sendFB('kakaotalk');return false;" class="kakaotalk" target="_self" title="카카오톡 새창열림"><img src="icon-kakao.png"></a>
</div>
이렇게 작성하였는데. 'Uncaught TypeError: Cannot read properties of undefined (reading ‘sendDefault’)'가 발생합니다…ㅠㅠ