2010-11-03 106 views
0
<a name="fb_share"></a> 
     <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
       type="text/javascript"> 
     </script> 

我用上面的代碼在Firefox和Chrome,但在IE中執行Facebook分享在我的網站,它的做工精細,當我點擊分享按鈕,它是創建一個的兩個實例作爲一個彈出和另一個實例在同一個標​​籤中打開,我只是想彈出有任何方法來防止這種情況Facebook共享IE問題

回答

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>