<a name="fb_share"></a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share"
type="text/javascript">
</script>
我使用上面的代码在我的网站上实现facebook共享它在firefox和chrome中正常工作但在IE中我点击分享按钮时它创建了两个实例作为弹出窗口而另一个实例在同一个选项卡中打开我只想要弹出窗口有任何方法来阻止这个
答案 0 :(得分:0)
似乎facebook试图通过加载两次页面来解决一些问题(跨域,我相信)。 您可以通过在init上指定通道URL来防止此行为。查看FB.init
基本上,您不是再次加载页面,而是指定要加载的网址。
FB.init({
appId : 'YOUR APP ID',
channelUrl : 'http://example.com/channel.html' // custom channel
});
该html文件中唯一需要的内容是:
<script src="http://connect.facebook.net/en_US/all.js"></script>