2010-11-03 70 views
0

我在我的网站上推按钮和Facebook的按钮。他们在大多数地区都能正常工作,但我有一个模式弹出窗口(弹出窗口保留在内容窗口内),这导致了一些奇怪的行为。基本上随机页面加载facebook的iframe将加载Twitter的内容,反之亦然。有时候会有两个facebook按钮,有时候会有两个twitter按钮,有时候facebook按钮将会代替twitter按钮,反之亦然。它往往只发生在Firefox和只在某些电脑上。我最好的猜测是,src流是交叉路径,但在使用按钮的其他地方似乎不会发生。Facebook和Twitter的iframes穿越路径

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

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

它们的分辨率是iframe的源设置为本身的页面加载。仍在测试它,但不幸的是它似乎只能在现场服务器上重现,这使我相信它可能与Facebook和Twitter访问它有关。

回答

0

对于那些有兴趣,我发现在Mozilla错误此错误:https://bugzilla.mozilla.org/show_bug.cgi?id=431613

我的问题的解决方案是移动鸣叫按钮的iframe版本(我用的是其动态加载的iframe其JavaScript分享Tweet按钮之前当页面加载时)以及在页面加载时使用将iframe.src设置为自身(在bugzilla网站的bug报告中提到)。

奇怪的怪异错误。