喜欢盒子 - 在新窗口中打开

时间:2012-07-23 11:12:15

标签: iframe facebook-likebox

尝试在我的网站gulbrand.net中实现类似FB的框iframe。

使用以下代码:

<iframe src="http://www.facebook.com/plugins/likebox.php?href=
http%3A%2F%2Fwww.facebook.com%2Fgulbrandnet&amp;width=500&amp;height=1000&amp;
colorscheme=light&amp;show_faces=false&amp;border_color&amp;stream=true&amp;
header=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden;
width:500px; height:1000px;" allowTransparency="true"></iframe>

它在我的测试网站上显得很好。使用类似按钮链接到gulbrand.net FB页面。来自FB页面的帖子。

但是:当按下相似按钮时,将打开一个用于登录FB的新浏览器窗口(IE)。我已经登录到FB并期望我自动喜欢FB页面(也许喜欢的计数会增加1)。当我在登录面板中输入密码时,只会打开一个新的空白页面。而且我还没有“喜欢”FB页面。

我做错了什么?溶液

1 个答案:

答案 0 :(得分:0)

最有可能发生的事情是因为您正在使用IE,它正在为您制作的每个标签创建一个新流程。它还默认阻止跨域cookie。还注意到在弹出窗口中丢失会话cookie的问题。这听起来主要针对IE8,但你还没有提到什么版本。你可以在这里阅读更多相关信息:http://blogs.msdn.com/b/askie/archive/2009/03/09/opening-a-new-tab-may-launch-a-new-process-with-internet-explorer-8-0.aspx这是一个持续的问题。

我建议您使用chrome框架:http://www.google.com/chromeframe/?prefersystemlevel=true重定向用户以使用更好的浏览器,例如chrome。它很容易集成到任何网站。在上面的链接中了解更多信息。如果您只在IE8或Chrome或其他浏览器上发生这种情况,请告诉我们。