0

我在这里看到了奇怪的情况。这是为了包含在 Iframe 中。其中的每个链接都使用 Javascript 设置为 target=_top。它工作正常,但现在不行。我签入了FF 11。

有 3 列(Yahoo! Auto、Services Yahoo! 和 Tendances Du Web)。在第 1 列中,所有链接都有效(使用 target=_top),但“Neuf et 场合”除外。在其他列上,没有链接尊重 target="_top"。我猜这是导致问题的 JavaScript onclick 事件,但是如何确定它!JavaScript中有很多行代码都是缩小形式的。

上面的框架Iframe 内部使用。因此,您可以在那里检查工作代码。

4

1 回答 1

0

检查控制台会发现您的页面有几个这种形式的 JavaScript 错误:

不安全的 JavaScript 尝试 从 URL http://fr.cars.yahoo.com/footer/的框架访问具有 URL http://auto.yahoo.fr/的框架 。域、协议和端口必须匹配。

这个错误的原因是因为它被认为是一个安全问题,让帧访问不同的域。'Accueil'、'News' 和 'Essais' 之所以有效,是因为它们指向相对路径(相同的域),但 'Neuf et场合' 指向不同的域。

一个解决方案是重写您的页脚以不使用 iframe。这样,您将不会再遇到链接的跨域问题。如果您无法删除 iframe,则可以使用easyXDM在框架之间进行通信进行调查。

于 2012-04-20T03:34:27.757 回答