gpt4 book ai didi

javascript - 更改G+ url参数而不刷新页面

转载 作者:行者123 更新时间:2023-11-28 02:13:28 24 4
gpt4 key购买 nike

我有一个用户可以在 fbG+ 上共享的链接。

用户可以修改该链接,并且他通过 ajax 调用来完成此操作,因此页面不会刷新。

我的 gplus 按钮代码:

<link rel="canonical" href="{{ url }}" />
<g:plus action="share" style="height: 28px;" ></g:plus>

当用户更改 url 时,我也会更新 href 属性:

$.post(url,{
someParams:"someValues"
},function(data){
.
.
.
// updating the href attribute with the new modified url
$('link[rel="canonical"]').attr("href",data.url);
}

问题是 G+ 按钮仍然加载旧网址。但只有通过刷新我才能得到新的。

我的问题是如何在不刷新页面的情况下更改 G+ 网址?

最佳答案

这是你想要的吗(显然改变了你的ajax回调逻辑的提示)?

http://jsfiddle.net/coma/2783J/6/

HTML

<!-- Place this tag where you want the +1 button to render. -->
<div id="gplus"></div>
<button>change it!</button>

JS

$(function() {

var container = $('#gplus');
var render = function(url) {

container.html('<g:plusone href="' + url + '"></g:plusone>');
gapi.plusone.go('gplus');

};

$('button').click(function(event){

var url = prompt('Give me an URL');
render(url);

});

render(location.href);

});

请注意,我正在该 jsfiddle 的外部资源中加载 plusone.js。

顺便说一句,你为什么使用 Symfony2 标签?

关于javascript - 更改G+ url参数而不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com