我在我的网站上放置了 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 访问它有关。