0

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

使用以下代码:

<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 页面的帖子。

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

我做错什么了吗?解决方案?

4

1 回答 1

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 或其他浏览器上发生这种情况。

于 2012-07-23T11:22:26.257 回答