Javascript 覆盖og:description ví;参数?

Javascript 覆盖og:description ví;参数?,javascript,jquery,facebook,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)

假设我们有

<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>

如您所见,我正在向sharr.php vía u参数发送当前url,如何发送覆盖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>


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

你不能这么做。无论如何,不是javascript——facebook爬虫程序不读取javascript。您需要将所需的描述直接放入正在共享的url中。您始终可以根据发送的参数,用php(或您使用的任何服务器语言)更改服务器上的og:description。确保你列举了它们,这样用户就不能写他们自己的描述了

不完全正确;我知道它不读取javascript,但sharr.php读取参数——如果您是用javascript生成的,这并不重要;就像“u”(url),所以我想为什么不“d”(描述)啊,我明白你的意思了。但是不,恐怕你还是做不到(