这就是问题所在。我有一个网页,在FF3和Safari4的工作没有问题。是IE8导致了这个问题,去想一想吧。我记得在Netscape时代,情况正好相反。
不管怎样,
所以我正在为一个朋友建一个网站--我有三个页面。前两个单独工作得很好,但是当它们在IE8中的第三个(main.html)中组合成一个框架集时,所有的地狱都被打破了。以下是页面:
www.wither.org/Karoline/navigation.html
Www.wither.org/卡罗琳/Portfolio.html
http://www.wither.org/Karoline/main.html
我的CSS (&M)(如果需要):www.wither.org/卡罗琳/css/styles.css
如果有人能想出解决这个问题的办法,我将万分感激。这对我来说完全是莫名其妙的,我尝试了所有的选择。我把jquery升级到了最新的版本,但是我的滚动条不能工作,我现在不能深入研究javascript代码。
如果你能帮上忙,那对我来说意义重大。这必须在明天的某个时候上线。
发布于 2009-08-30 20:42:52
执行以下代码行时出现JS错误
document.getElementById("loading").style.display = 'none';在项目组合页面中。
显然,没有找到id为'loading‘的元素。但是,如果我继续在页面上执行JavaScript (从调试器中),就不会出现任何问题,并且行为与Firefox中的行为相同。这表明存在并发问题- DOM中尚不存在元素'loading‘,但脚本正在尝试更改元素的样式。
为了解决这个问题,你必须确保'loading‘元素在它的样式被改变之前已经存在于DOM中。实际上,您可以延迟onload事件处理程序的执行(使用window.setTimeout),直到元素出现在DOM中。
发布于 2009-08-30 20:41:36
javascript的实际错误是什么?
而且IE在框架内的无效/损坏的标记方面确实有问题,我会尝试
a)注释掉每个脚本,看看是什么导致了js错误b)如果注释掉了所有的js都没有做任何事情,这可能与框架内部的无效标记有关,在这种情况下,我会把所有的框架都丢弃。
发布于 2009-08-30 22:05:56
是啊……
所以非常感谢你的帮助。问题解决了,我发现了另一个CSS错误。你应该早点发现这一点。
所以网站正在工作,如果你想看看你的帮助下发生了什么,
http://www.wither.org/Karoline
它可以完美地跨平台工作。赶在最后期限之前还有几个小时。非常感谢。真不敢相信这有这么好用。
https://stackoverflow.com/questions/1354810
复制相似问题