PC에서 글올리는 스크립트를 사용하다가 모바일에 연동할 일이 생겨 그대로 사용해 보았다.
하지만 안된다.... 트위터와 미투데이는 잘 되지만, 페이스북은 혼자 안된다. 연동하는 방식이 다르다.
일딴 완성된 버젼을 보면,
//SNS 연동스크립트
function goTwitter(msg,url) {
var href = "http://twitter.com/share?text=" + encodeURIComponent(msg) + "&url=" + encodeURIComponent(url);
var a = window.open(href, 'twitter', 'toolbar=no,status=no,width=800,height=550,directories=no,scrollbars=no,location=no,resizable=no,menubar=no,screenX=10,left=50,screenY=10,top=10');
if ( a ) {
a.focus();
}
}
function goMe2Day(msg,url) {
var href = "http://me2day.net/posts/new?new_post[body]=" + encodeURIComponent(msg) + " " + encodeURIComponent(url);
var a = window.open(href, 'me2Day', '');
if ( a ) {
a.focus();
}
}
function goFaceBook(msg,url) {
var href = "http://m.facebook.com/sharer.php?u=" + encodeURIComponent(url) + "&t=" + encodeURIComponent(msg);
var a = window.open(href, 'facebook', 'toolbar=no,status=no,width=800,height=550,directories=no,scrollbars=no,location=no,resizable=no,menubar=no,screenX=10,left=50,screenY=10,top=10');
if ( a ) {
a.focus();
}
}
페이스북만 혼자 좀 달라보인다. 페이스북에 글올리기를 할 경우 주의해야할 것이 있다.
1. 페이지 title: meta Tag를 이용해 추가한 Title이 글올리기에 등록할 내용이 된다.
2. 모바일에선 www대신 m을 이용해야한다.( PC와 모바일의 동작이 다르다. )
3. http://developers.facebook.com/tools/debug 여기서 테스트해볼 수 있다.
4. 이게 중요한데 페이스북에서 접근이 안되는 사이트는 등록이 안된다.
불편하기도하고, 잘 만든것같기도 하다. 구태어 부하를 감수하면서 작업한 이유가 있지 않을까...
참고 사이트
http://gt1000.tistory.com/entry/%EB%AA%A8%EB%B0%94%EC%9D%BC-%EC%9B%B9%EC%97%90%EC%84%9C-Facebook-%EC%97%90-%EA%B2%8C%EC%8B%9C%EB%AC%BC-%EC%98%AC%EB%A6%AC%EA%B8%B0
'Javascript' 카테고리의 다른 글
javascript Boolean 값 (0) | 2014.01.20 |
---|---|
D-DAY 계산 및 파폭, 사파리 버그 (0) | 2013.01.16 |
스크립트로 form 관리 (0) | 2012.07.20 |
문서 객체와 객체지향을 이용한 움직임 구현 (0) | 2012.07.09 |
문서 객체를 이용한 움직임 구현 (0) | 2012.07.09 |