我正在一个网站上工作,该网站将位于我公司的内部网。我在我的电脑上本地开发了它,在不同的浏览器和同事的电脑上检查,完成后我把它交给了它。它们将相同的副本放在临时服务器和生产服务器上。这是一个只使用HTML、JavaScript和CSS构建的网站。没有服务器端脚本。它还使用来自Autodesk的dwf查看器插件。它是一个单独的页面(不是CMS的一部分),允许用户将图形加载到查看器中,然后单击查看保存在一系列JS数组中的空间信息数据库中的信息(space db软件会输出一个JS文件,其中包含数组文本中列出的所有信息,从而创建大量的全局变量——呃,但我会离题)。
当我跟踪他们的链接(使用IE8)时,临时服务器上的版本看起来像预期的那样,但是布局是由生产服务器上的版本承载的。具体来说,它看起来像一个DIV,应该流向DIV的右边,即
float: left
在浮动分区的下方以全宽显示,就好像它是
clear: left
(事实并非如此)。它的高度也不对。
我下载了每个文件,它们与我的本地版本完全相同。很沮丧,我清理了浏览器的缓存,重新启动了我的电脑,在一个同事的电脑上检查了它,他也有IE8。都是同一个问题。分段服务器良好。生产服务器损坏。
最后我卸载了IE8并在IE6中查看了它。两个版本看起来都不错。
所以,重述一下。两个不同的服务器。没有服务器端脚本。相同的文件。一个浏览器同意它们是相同的,另一个则不相同。什么会导致这种情况?