2014-12-26 69 views
0

使用下面的代碼,我可以在時間線上成功分享一些鏈接。 點擊共享後,它必須被重定向到提到的返回url(在fb.ui下的函數響應中提到),但它在移動設備中顯示一個BLANK PAGE。Fb在手機上的分享應用

我的錯誤是什麼?我該如何解決這個問題?

(注:在瀏覽器,它(重定向)正常工作)

<script> 
window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : 'xxxxxxxxxxxxxxx', 
    xfbml  : true, 
    version : 'v2.2' 
    }); 
}; 

(function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')) 


function fb_share(){ 
    FB.ui({ 
     method: 'feed', 
     name: "Title", 
     description: "description", 
     link:"example.html", 
     picture:"", 
     message: 'Message' 
    }, 
    function(response){ 
     window.location = 'example.com'; 
    }); 

} 
</script> 


<a onClick="fb_share()">FB SHARE </a> 
+0

你想在你的應用程序內部重定向,或打開瀏覽器應用程序並顯示頁面? –

+0

是的,我想在我的應用程序內部重定向.. – Thivya

回答

0

文本example.com本身並不正確。如果你想打開URL,你應該這樣做:

function(response) { 
    window.location = 'example.com'; 
} 
+0

其實我只給了這種格式..函數(響應){ window.location ='example.com'; }但它顯示空白頁仍然..(對不起,以前忘了更新..) – Thivya

相關問題