2013-01-12 21 views
0

我已經看到了幾個解決方案,但自從Facebook更新應用程序和/或使用PHP(get_permalink)後似乎都沒有工作。我需要一個非PHP解決方案,我的所有頁面都是靜態的。我只需要data-href =「」來填寫當前URL,這樣我就可以在網站上的每個頁面上實現代碼,而無需在每個頁面的獨特URL中單獨寫入代碼。如何在沒有PHP的Facebook社交插件中使用當前網址?

離開數據HREF 「」 之前2.0

<div id="fb-root"></div> 
    <script>(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/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-comments" data-href="????????????????????????" 
    data-width="430" data-num-posts="8" data-colorscheme="dark"></div> 

回答

1

放進了<head>或額外的速度<body>標籤結束前的空白工作。編輯jQuery的src,雖然它總是更好地使用如下的在線cdn:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script> 
    $(document).ready(function() { 
     $('.fb-comments').attr("data-href", document.URL); 
    }); 
</script> 
+0

似乎沒有任何效果,我不是最好的與jquery,這是我如何實現。 「「,然後它應該引用,fb-comments已經正確的類? –

+0

你將需要一個準備好。我會編輯我的帖子。 –

+0

yeh編輯,讓我知道它是如何工作的 –