IE 8框架集/Javascript错误

IE 8框架集/Javascript错误,javascript,Javascript,好的,问题出在这里。我有一个在FF3和Safari4中工作的页面,没问题。是IE8造成了这个问题,想想看。我记得在网景时代,情况正好相反 不管怎样 所以我正在为一个朋友建立一个网站——我有三个页面。前两个单独工作很好,但是当它们在IE8的第三个框架集(main.html)中组合在一起时,所有的麻烦都会消失。以下是几页: www.wither.org/Karoline/navigation.html www.wither.org/Karoline/portfolio.html &我的CSS,如果

好的,问题出在这里。我有一个在FF3和Safari4中工作的页面,没问题。是IE8造成了这个问题,想想看。我记得在网景时代,情况正好相反

不管怎样

所以我正在为一个朋友建立一个网站——我有三个页面。前两个单独工作很好,但是当它们在IE8的第三个框架集(main.html)中组合在一起时,所有的麻烦都会消失。以下是几页:

www.wither.org/Karoline/navigation.html

www.wither.org/Karoline/portfolio.html

&我的CSS,如果你想要的话:www.wither.org/Karoline/CSS/styles.CSS

如果有人能想出办法解决这个问题,我将万分感激。这对我来说完全是莫名其妙的,我尝试过各种选择。我将jquery升级到了最新版本,但是我的滚动条不起作用,我现在无法深入研究javascript代码


如果你能帮忙,那对我来说意义重大。这必须在明天某个时候上线。

实际的javascript错误是什么

IE确实有一个关于框架内无效/损坏标记的问题,我会尝试

a) 注释掉每个脚本,看看是什么导致js错误
b) 如果注释掉所有的js没有任何作用,那么可能与框架问题中的无效标记有关,在这种情况下,我会将框架全部丢弃。

执行以下代码行时出现js错误
document.getElementById("loading").style.display = 'none';
在公文包页面中

显然,找不到id为“loading”的元素。但是,如果我继续在页面上(从调试器中)执行JavaScript,则不会出现任何问题,行为与Firefox中相同。这表明存在并发问题-DOM中还没有“加载”元素,但脚本正在尝试更改元素的样式

为了解决这个问题,您必须确保在更改DOM的样式之前,DOM中存在“loading”元素。事实上,您可以延迟onload事件处理程序的执行(使用window.setTimeout),直到元素出现在DOM中为止。

是的

非常感谢你的帮助。问题解决了,我发现了另一个CSS错误。我早该知道的

所以网站正在运行,如果你想看看在你的帮助下发生了什么


它可以完美地跨平台工作。在最后期限前还有几个小时。非常感谢。真不敢相信这有多有效。

d*mn。。。。Vinet您解决了功能问题。。。。我刚删除了装货线。现在我已经让滑块工作,但它使我的页面在滑块顶部的最后一秒跳下,这很奇怪。这是最容易解决的部分。非常感谢你!你帮我省去了这么多头痛,不用客气。顺便说一下,根本原因可能是第22-24行造成的。预结束操作可能必须等待就绪事件触发。我不确定在此之前是否可以执行prepend操作(这里是JQuery newb)。但是你会发现在上的信息非常有用。定义“所有的地狱都会爆发”。在这一点上的礼貌是接受最有用的答案。