首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript更改gplus和facebook按钮上的href

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

Stack Overflow用户
提问于 2011-08-18 21:22:47
回答 2查看 426关注 0票数 0

我的网站链接被删除了,当你从主菜单改变页面时,它使用ajax加载主要内容div,这意味着右边的社交按钮仍然指向你登陆的原始页面,我如何随着页面内容一起更新它们?

我试过了

代码语言:javascript
复制
$('.sidebar g\\:like').attr("href", x);
$('.sidebar fb\\:like').attr("href", x);

但似乎不起作用

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-18 21:28:10

这两个按钮都是iFrames,所以除非您使用facebook JS API for facebook,否则您将无法执行此操作。我不认为g+有一个非iframe解决方案。

您需要将整个按钮替换为以下内容:

代码语言:javascript
复制
$('#social').html('<iframes to facebook and g+ buttons />');
票数 1
EN

Stack Overflow用户

发布于 2011-08-18 21:29:38

转储比iframe更容易转储,然后重新添加到facebook的like部分:

代码语言:javascript
复制
$('#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+执行相同的操作

代码语言:javascript
复制
$('#social [id*=plusone]').remove();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7108101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档