gpt4 book ai didi

javascript - Firefox 中的 "c.defaultView.getComputedStyle() is null"问题

转载 作者:行者123 更新时间:2023-11-29 10:22:46 26 4
gpt4 key购买 nike

我在域“abc.com”上的一个页面中使用 jquery,这个页面在域“def.com”上打开一个 iframe,它也使用 jquery(相同版本,我尝试了与 1.5.2 不同的版本到 1.6.4)。使用 jquery 库打开框架 thickbox (不再维护...)。

我的问题出现在 Firefox(从 3.X 到 8.0 的任何版本)中,我第一次加载 iframe 时收到 javascript 错误“c.defaultView.getComputedStyle(a, null) is null”,因此可以't 访问任何 jquery 初始化方法:

$(function() {
/* Does not pass here in firefox */
});

在任何其他浏览器(chrome,即 opera...)上,代码有效,但在 firefox 中,我必须手动重新加载 iframe(右键单击 -> 此框架 -> 重新加载)...我已经阅读了一些帖子这里关于类似的问题,每次问题都是两个 jquery 库之间的冲突。就我而言,我无法删除其中一个 JS,因为这两个页面位于不同的域中。

感谢您的帮助。

最佳答案

这与以下 Firefox 错误有关:

Bug 548397 - window.getComputedStyle() returns null inside an iframe with display: none

可能的解决方案包括将 iframe 的宽度和高度设置为 0 或将可见性设置为隐藏,而不是使用 display: none

关于javascript - Firefox 中的 "c.defaultView.getComputedStyle() is null"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8155534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com