如何在单击“赞”按钮时在新选项卡中打开Facebook登录窗口

时间:2012-06-28 14:16:46

标签: asp.net facebook facebook-like

我们如何在新Facebook中打开Tab窗口,而不是在新window中打开?

我的HTML在

之下
<div style="position: relative; top: 3px;" id="likeButton">
        <iframe frameborder="0" scrolling="no" allowtransparency="true" style="border: none;
            overflow: hidden; width: 260px; height: 35px;" src="http://www.facebook.com/plugins/like.php?href=http:\\localhost\login.aspx|@&amp;send=false&amp;layout=button_count&amp;width=100&amp;
          show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=35">
        </iframe>
    </div>

问题 - 点击Like Button后,在新窗口中打开Facebook登录窗口。如何在新Tab

中打开它

我的JSFiddle是 here

2 个答案:

答案 0 :(得分:6)

尝试使用此代码,它适用于我。

<a style="position: absolute; top:0px; left: 0px; width:100px; height:40px; cursor:pointer;" href="https://www.facebook.com/login.php?skip_api_login=1&display=popup&social_plugin=like&external_page_url=http%3A%2F%2Finvalid.invalid%2F&next=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Fuiserver.php%3Fmethod%3Dopt.inlike%26app_id%3D127760087237610%26display%3Dpopup%26social_plugin%3Dlike%26secure%3Dfalse%26protocol%3Dhttp%253A%26external_page_url%3Dhttp%253A%252F%252Finvalid.invalid%252F%26from_login%3D1%26client_id%3D127760087237610&rcount=1" target="_blank"></a>

<div style="position: ansolute; top: 0px;z-index:0; cursor:pointer;" id="likeButton">
        <iframe frameborder="0" scrolling="no" allowtransparency="true" style="border: none; overflow: hidden; width: 260px; height: 35px;z-index: 0;" src="http://www.facebook.com/plugins/like.php?href=http:\\localhost\login.aspx|@&amp;send=false&amp;layout=button_count&amp;width=100&amp; show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=35"></iframe>

</div>​

工作示例:http://jsfiddle.net/JpWCf/

从href。

更改 external_page_url 参数

答案 1 :(得分:2)

我担心我必须同意其他评论者的意见。您无法控制浏览器如何处理Facebook打开特定大小的新窗口的请求。但是,默认情况下,它通常会作为一个小弹出窗口打开以符合窗口大小请求。

我所做的就是这样做:An example to hijack the click on the Like button and open something else - in a new tab。这还不是你想要的,但可能有助于你开始朝着正确的方向前进。

您现在需要找到一种方法来打开试图喜欢您的网页的网页。

在新的标签而不是弹出窗口中发生这种情况真的很糟糕。也许导致你满足这一要求的决定需要重新思考一下吗?