页面使用“localhost”与机器名称时网页中的奇怪行为

时间:2011-02-09 22:11:24

标签: html css internet-explorer internet-explorer-8 webpage

我有一个我正在开发的网页,我可以在页面上拖动div。它在除IE6和IE之外的所有浏览器中都能正常工作。 IE7,当我拖动一个div时,div显示在drop div下面而不是它上面。这本身不是问题。我知道IE6& IE7在z-index设置方面存在问题。这是一个复杂的页面,不同的div具有不同的z-index值。

该页面在IE8中正常工作 IF 我机器上的网址使用“localhost”。如果我切换网址以使用我的机器名称,页面将显示div显示在另一个div下方的行为,如前所述。我不知道为什么会发生这种情况,因为它是同一台机器,同一页面来自同一个文件。唯一的变量是域名所在的网址。我支持IE8仅作为公司的标准。

如果我使用机器IP地址页面有效。简而言之,如果我使用localhost或ip地址,它可以正常工作。如果我使用我的机器名称就行为不端。

我清除了IE8的缓存并重启了机器。 该页面仅存在于我的机器上,因为我正在创建它,所以它不可能来自其他任何地方。

我想不出为什么会这样。当网址中的服务器名称不同时,IE8对于同一页面的行为会有所不同。

任何提示?

1 个答案:

答案 0 :(得分:3)

由于某些原因,IE很可能在标准和怪异模式之间切换,因此您的运行时环境并不完全相同。很难过,但这就是盖茨先生想要滚动的方式 - 在嘲笑我们其他人的同时滚动他的面团。