2011-08-25 5 views
3

URL을 통해 Facebook에 링크를 공유하려고합니다. 공유가 작동하려면 redirectURI를로드하는 대신 팝업 창을 닫고 싶습니다. 내 코드 :공유 완료 후 Facebook 공유 팝업을 닫으시겠습니까?

<!doctype html> 
<html> 
    <h3>Thank you!</h3> 
    <a href="javascript:close();">Close this window</a> 
    <script type="text/javascript"> 
    close(); 
    </script> 
</html> 

: 몇 가지 간단한 HTML을 볼 수 http://www2.highpoint.edu/close_popup.php

보기 소스 :

function fb_share(url) { window.open(url,"share_window","width=400,height=300"); } 
... 
fb_share('http://www.facebook.com/dialog/feed?app_id=128000000000&link=http%3a%2f%2fwww.facebook.com%2fapps%2fapplication.php%3fid%128000000000%26sk%128000000000&picture=http://www.google.com/images/nav_logo83.png&name=name&description=description&redirect_uri=http%3a%2f%2fwww.facebook.com%2fapps%2fapplication.php%3fid%3d128398017257108%26sk%3dapp_128000000000&display=popup') 
+0

참고, 더미 값. – Ryre

답변

10

나는 자바 스크립트를 통해 팝업을 닫을 것 redirect_uri로 사용 할 수있는 페이지를 썼다 그것은 페이스 북 대화 상자에서 콜백으로 사용될 때 작동합니다.

+0

놀라운 .. 정말 도움이! –

0

리디렉션 된 URL 매개 변수 을 POST_ID 포함, 그래서 당신이 그것을 발견하면 당신은 그것을 닫을 창에서 확인할 수 등 내가 APP_ID를 변경

if (window.location.search.indexOf('post_id') == 1){ 
    window.close(); 
} 
관련 문제