Javascript Facebook Encodeuri组件onClick事件
如何更改a+encodeURIComponent(location.href)以使用特定URL而不是当前页面 我尝试了这个,但没有成功:Javascript Facebook Encodeuri组件onClick事件,javascript,facebook,Javascript,Facebook,如何更改a+encodeURIComponent(location.href)以使用特定URL而不是当前页面 我尝试了这个,但没有成功: onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;" 这是Facebook
onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;"
这是Facebook API的原创版本
<a href="#"
onclick="
window.open(
'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook-share-dialog',
'width=626,height=436');
return false;">
Share on Facebook
</a>
您的代码中有一个错误的引用:
onclick="window.open('https://www.facebook.com/sharer/sharer.php?u='http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;"
^
将其更改为:
onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://www.domain.com/tell-a-friend/','facebook-share-dialog','width=626,height=436'); return false;"
啊!谢谢你的帮助!