覆盖og:descriptionvía参数?

时间:2011-11-24 08:57:11

标签: javascript jquery facebook

让我们说

<head>
..
..
<meta property="og:description" content="Default Description"/>  
..
</hea>

然后

<a onclick="var url=document.location.href; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url),'ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"
 href="javascript: void(0);" id="fbCompartir" title="" class="mx">
          <img alt="compartirFB" src="//d2p65vgzoeytng.cloudfront.net/nPromociones/producto/masNochesMasDescuento/img/icoPromoCompartirFacebook.gif">
</a>

正如你所看到我发送给sharer.phpvía参数当前网址,我如何发送一个自定义文本覆盖og:descripion?例如

<a onclick="var url=document.location.href; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&d='+$('#description').text(),'ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"
 href="javascript: void(0);" id="fbCompartir" title="" class="mx">
          <img alt="compartirFB" src="//d2p65vgzoeytng.cloudfront.net/nPromociones/producto/masNochesMasDescuento/img/icoPromoCompartirFacebook.gif">
</a>

这只是虚构,但是有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

你不能这样做。反正不是在javascript中 - facebook抓取器不会读取javascript。您需要将您想要的描述直接放入共享的URL中。您可以随时根据您发送的参数更改php(或您使用的任何服务器语言)服务器上的og:description。确保列举它们,以便用户无法编写自己的描述!