如何抓住Facebook分享按钮ID?

时间:2011-07-04 07:52:29

标签: javascript facebook

嘿伙计我怎样才能抓住facebook分享按钮ID?我的意思是这个页面共享按钮(http://www.facebook.com/sharer/sharer.php?)不是计数器共享按钮

我使用此功能,但它不起作用..

function fbs_click(){

                   u = location.href;
                   t = document.title;
                   neww = window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436');

                   $(neww.document).ready(function () {

                       $(".uiButtonConfirm input[name='share']").mouseover(function () {

                           alert("test");

                       });


                   });

             return false;


               }

1 个答案:

答案 0 :(得分:1)

您无法访问此类其他网页。 neww窗口位于另一个域(facebook.com)上,跨域策略不允许您在此页面上运行javascript,因为它位于另一个域上。这包括监听另一个窗口中的元素。

我可以猜测,当用户使用此sharer.php页面共享时,您想要做的是某种反馈?如果是这样,我唯一可以推荐的是在用户关闭此共享或neww窗口时获得某种反馈。您可以在打开窗口后添加以下内容来执行此操作:

neww.onunload = function(){ 
    // Do what you want to do when the window has closed
    alert("CLOSED!!"); 
}