我发现了一段很好的代码来添加一些“普通”文本链接(即,而不是按钮)以在社交媒体网站上共享页面:
<a href="https://twitter.com/share?url=[url]"onclick="this.href = this.href.replace('[url]',window.location)" target="_blank" title="Share on Twitter">Twitter</a>
效果很好。但是对于 Pinterest,我需要将 url 放置两次,分别用于页面 url 和 pin 图像:
<a href="http://pinterest.com/pin/create/button/?url=[url]&media=[url]pin.jpg" onclick="this.href = this.href.replace('[url]',window.location)" target="_blank">Pinterest</a>
在这种情况下,只会添加第一个 url。
对javascript没有那么热。必须有一种简单的方法来替换 [url] 的所有实例,对吧?