0

我在我的网站上放置了 Tweet 按钮和 Facebook Like 按钮。它们在大多数区域都可以正常工作,但我有一个模态弹出窗口(一个保留在内容窗口内的弹出窗口),这会导致一些奇怪的行为。基本上在随机页面加载时,facebook iframe 将加载 twitter 的内容,反之亦然。有时有两个 facebook 按钮,有时有两个 twitter 按钮,有时 facebook 按钮将代替 twitter 按钮,反之亦然。它只倾向于在 Firefox 中发生,并且只在某些计算机上发生。我最好的猜测是 src 流正在交叉路径,但在使用按钮的其他地方似乎不会发生这种情况。

我会粘贴代码,但它与地球上其他所有人用于这些按钮的代码完全相同。有什么想法吗?

更新:我的一位同事发现了一个类似的 FireFox 错误:https ://bugzilla.mozilla.org/show_bug.cgi?id=431613

他们的解决方案是在页面加载时将 iframe 源设置为自身。仍在测试它,但不幸的是它似乎只能在实时服务器上重现,这让我相信它可能与 Facebook 和 Twitter 访问它有关。

4

1 回答 1

0

对于那些感兴趣的人,我在 Mozilla Bugs 上发现了这个错误:https ://bugzilla.mozilla.org/show_bug.cgi?id=431613

我的问题的解决方案是将 Tweet 按钮移动到 iframe 版本(在我使用他们的 javascript Tweet 按钮之前,该按钮会在页面加载时动态加载 iframe)并在页面加载时使用将 iframe.src 设置为自身(提到在那个 bugzilla 网站的错误报告中)。

奇怪的bug。

于 2010-11-09T21:34:52.227 回答