更改gplus&上的href使用javascript的facebook按钮

时间:2011-08-18 13:22:47

标签: jquery facebook href google-plus-one

我的网站已被[链接删除],当您从主菜单更改页面时,它使用ajax加载主内容div,这意味着右侧的社交按钮仍然指向您登陆的原始页面,如何将其与页面内容一起更新?

我试过了

$('.sidebar g\\:like').attr("href", x);
$('.sidebar fb\\:like').attr("href", x);

但似乎不起作用

有什么想法吗?我很惊讶我找不到有类似问题的人...

2 个答案:

答案 0 :(得分:1)

这两个按钮都是iFrame,所以除非你使用Facebook的Facebook JS API,否则你无法做到这一点。我不认为g +有一个非iframe解决方案..

你需要用以下内容交换整个按钮:

$('#social').html('<iframes to facebook and g+ buttons />');

答案 1 :(得分:0)

转储比iframe更容易并重新添加到facebook部分:

$('#social fb').remove(); //fb seems to create a fb:like element... wierd

$('#social').append(
    '<iframe src="http://www.facebook.com/plugins/like.php?href="' + url + '"
    scrolling="no" frameborder="0" 
    style="border:none; width:450px; height:80px"></iframe>');

并对G +

做同样的事情
$('#social [id*=plusone]').remove();