Код 1:
<a id="button" rel="nofollow" href="http://www.facebook.com/share.php?" onclick="return fbs_click()" target="_blank"> <script> function fbs_click() { u=location.href; t=document.title; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436'); return false; }
Здесь заголовок «t» не работает, но я хочу отобразить пользовательский заголовок, сводку, url и изображение, поэтому я попробовал что-то вроде этого
Код 2:
<a id="button" href="http://www.facebook.com/sharer.php? s=100 &p[url]=<?php echo $pressurl;?> &p[images][0]=http://img.ruphp.com/javascript/linkedin_image.png &p[title]=mytitle &p[summary]=containsummary ">
В обоих случаях ничего не произошло, он автоматически получает некоторый контент (заголовок, изображение, сводку) из вышеупомянутого URL-адреса, и я хочу отображать пользовательский заголовок, изображение и резюме на странице общего доступа к facebook, а я не знаю, как использовать метатег и т. Д. = 100 означает? ..
Вместо использования скрипта sharer.php на Facebook вы можете использовать SDK для Facebook, чтобы создать диалоговое окно совместного доступа.
<!-- include Facebook JavaScript SDK --> <!-- share link --> <a href="#" class="share-btn">Share to Facebook</a> <script type="text/javascript"> function fb_share() { // facebook share dialog FB.ui( { method: 'feed', name: "Your Page Title", link: "https://www.webniraj.com/link-to-page/", picture: "http://img.ruphp.com/javascript/557969.png", caption: "Some description here" }, function( response ) { // do nothing } ); } // add click event to link using jQuery $(document).ready(function(){ $('.share-btn').on( 'click', fb_share ); }); </script>
Это создаст приятное всплывающее окно для доступа к Facebook, и вы легко сможете изменить атрибуты названия, описания и изображения в JavaScript. Рабочая демонстрация доступна здесь .