使用HTML在社交媒体上共享图像

时间:2019-04-19 16:57:43

标签: php html

我正在尝试在社交媒体上分享图片。我在这里找到了解决方案:

Default website image for social sharing

他们说它在此链接中有效,但就我而言,当窗口打开时,它会显示

  

警告href应代表有效的网址

我使用了相同的代码。在这里:

<li class="social__item">
<div id="mImageBox">
<button id="my_image" alt=''  src='../../admin/views/images/<?php echo $result['image']; ?>' class="social__link" onclick="fbs_click(this)"><i class="fa fa-facebook"></i></button>
</div>
<script>
function fbs_click(TheImg) {
u=TheImg.src;
t=TheImg.getAttribute('alt'); 
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;
   }
 </script>
 </li>

我期望它会打开带有图像和共享按钮的共享窗口,但结果是带有“确定”按钮的“ href应该代表有效的URL”。 单击按钮后,如何解决此问题或在社交媒体上共享图像还有其他方法?

1 个答案:

答案 0 :(得分:0)

u=TheImg.src;更改为u=TheImg.getAttribute('src'); 另请注意,将变量定义为var u 如果您将图片共享给FB,请使用http://

写下完整的网址