javascript - 单击 "Like"时如何阻止扇形门/类似门重定向到墙

标签 javascript php facebook facebook-like

我创建了一个 Facebook 粉丝页面,用作粉丝门/点赞门。当用户单击“喜欢”按钮时,页面重定向到墙上。我想覆盖此行为并让页面重定向回粉丝门的 Liked 版本。该应用程序是一个 iFrame 页面选项卡应用程序,使用 PHP 签名请求来确定喜欢/不喜欢的状态。

这方面的一个例子是 http://www.facebook.com/1800flowers 当您喜欢该页面时,它会将您重定向到 http://www.facebook.com/1800flowers?sk=app_116748578401618

所以我的搜索发现了一段 JavaScript 应该可以解决这个问题:

<script type="text/javascript">
    if (top != self) top.window.location = 'linkgoeshere';
</script>

我已经尝试将这个 JavaScript block 放在页面的“喜欢”和“不喜欢”部分中。无论哪种方式,它都会创建一个重定向循环,页面会不断刷新。

如果这段代码是答案,它应该位于何处,“linkgoeshere”应该替换成什么?我可能使用了错误的链接。

如果这不是答案,还有其他选择吗?

最佳答案

这是目前 Facebook 上的一个错误,在此处描述 - https://developers.facebook.com/bugs/110015112440103

有一个临时修复会很棒,但由于“赞”按钮的代码超出了页面选项卡可访问的范围,我无法想象解决方案可能是什么样子,除非从中删除地址您的页面使其不是“地方”,这似乎是唯一受影响的页面。

关于javascript - 单击 "Like"时如何阻止扇形门/类似门重定向到墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504270/

相关文章:

javascript - 如何使用feathersjs过滤服务?

javascript - 字符串格式化 JavaScript

javascript - Ajax 提交功能不起作用

facebook FBSDKGraphRequest 请求每次都给我不同的 UUID

facebook - 使用 Graph API 同时从多个 Facebook 页面检索公共(public)帖子

java - 如何在 IE 中使 GWT Alert 提示变大

javascript - 如何阻止子 div 继承父 div 的某些属性?

php - 在 Joomla 中处理 E_STRICT

javascript - Flot 问题中的时间图?

actionscript-3 - 是否有可靠的方法来确保已为所有 Facebook 图像服务器检索跨域策略文件?