【发布时间】:2013-11-18 18:44:27
【问题描述】:
如果需要澄清,请告诉我。如果做不到,也请告诉我。我还在拼命想弄清楚这一点
我在以下站点上按照 Google 的“共享”按钮开发指南进行操作:
https://developers.google.com/+/web/share/
而且我似乎无法弄清楚,如果可能的话,如何使用自定义图标并使用当前 URL 而不是必须指定 URL。
我发现他们网站的这个部分指定了一个锚标记地址:
"https://plus.google.com/share?url={URL}"
这将允许我使用自定义图标(据我所知,这是我可以使用自定义图标的唯一方法)以及其他一些自定义参数。但看起来这个方法需要一个指定的 URL,据我所知,它没有提供根据当前页面动态创建链接的方法。
如果我使用顶部的代码生成器,它将使用当前页面,但它会调用 Google 托管的 Java 脚本,此外,它是一个悬停链接,当我将鼠标悬停在图标上时会弹出。当然,我也不能在生成器中使用自定义图标。
我一直在谷歌搜索我能想到的每个搜索词并搜索这个网站,但我还没有找到其他人提出这个问题。经过大约 20 到 30 分钟的搜索后,我发现我无法通过搜索找到答案,因此如果已得到解答,我深表歉意。
只是我的一些经验背景来说明我所处的位置:我对 HTML 和 CSS 的工作原理有相当的了解。然而,Javascript,我了解非常非常基本的理论,仅此而已。不过,我绝对打算学习,因为这将证明是一项非常有价值的技能。
非常感谢!!
我想我知道需要做什么,但是......我不知道该怎么做(或者它是否会起作用):|
我的共享链接需要链接到一个脚本,该脚本查看当前页面的 URL,然后获取该信息,并从中创建一个动态链接,将用户带到以下链接:https://plus.google.com/share?url={URL from query会在这里}。
我认为这可能会奏效……听起来会。有什么想法吗?如果是这样,任何简单的脚本都可以做到这一点?
再次感谢!!
--我终于找到了一些可行的方法,但它使用了 Javascript,我并不完全理解它,只需要对其进行调整即可。我花了很长时间才找到它,但它适用于 Google Plus、Facebook 或 Twitter! (而且我确信它可以与任何其他提供需要指定 URL 的共享链接的网站一起使用)
在这里,我仍在寻找更好的解决方案,但这正是我所寻找的:
<a href="javascript:(
function(){
var w=480;var h=380;
var x=Number((window.screen.width-w)/2);
var y=Number((window.screen.height-h)/2);
window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href)+'
&title='+encodeURIComponent(document.title),'','width='+w+',height='+h+',left='+x+',top='+y +',
scrollbars=no');
})();" style="background: url(/wp-content/themes/HTML5/images/googleplus.png) no-repeat scroll left center transparent;">
Share to Google+</a>
【问题讨论】:
标签: google-plus social-networking absolute-path google-plus-one