Facebook Share Button for Dynamic Url
This worked for me:
<script language="javascript"> function fbshareCurrentPage() {window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(window.location.href)+"&t="+document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600'); return false; }</script>
Then call the code with a link:
<a href="javascript:fbshareCurrentPage()" target="_blank" alt="Share on Facebook">Facebook</a>
If you want it to be a direct link instead of opening in a window, use this in the function:
window.location.href="https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(window.location.href)+"&t="+document.title;
Possible jquery solution:
<a class="fbsharelink" data-shareurl="YOURLINK">Facebook</a>$('.fbsharelink').click( function() { var shareurl = $(this).data('shareurl'); window.open('https://www.facebook.com/sharer/sharer.php?u='+escape(shareurl)+'&t='+document.title, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600'); return false;});
Do not enter anything in the URL 'Delete the existing link (https://developers.facebook.com/docs/plugins/) as well and include the code in your page as you would normally do.
Like or share button would pick up the link of your current page
Use this to have Facebook's api reparse your page
FB.XFBML.parse();