网页与本地主机和IP地址不同显示

问题描述:

今天我的网站遇到一个奇怪的问题。 我有我的本地代码在aspx中,我可以完美浏览IE和Firefox,我发布它在我的电脑,并创建一个虚拟的网站,然后浏览它与Firefox和ie像http://localhost/testwebsite/default.aspx,它也完美显示,但切换时从本地主机到我本地的IP地址,页面在元素布局中显示为奇怪,它们按照奇怪的顺序排列,不像它们应该那样。网页与本地主机和IP地址不同显示

我无法弄清楚这个问题吗?它是一些新的问题,即。 当通过localhost和ip浏览相同的已发布代码时,情况如此不同。 唯一的疑问是关于相对的CSS和JavaScript路径,但我们检查了它们,它们显得很好。

尝试使用类似Firebug的东西来查看所有文件引用实际上都是正确的。您可能会缺少一些大部分被覆盖的默认CSS。如果你安装了萤火虫,你可以看到,即使你要求一个文件,但你没有得到它,再加上一大堆可能有助于未来场景的东西。

+0

当然,我使用萤火虫和网页开发工具,一切都相对路径确定。无论如何,我发布了我的代码,同样的确切代码,现在在两个浏览器中都可以正常使用,但我仍然认为它的解释如此不同,因为我将来仍然会遇到同样的问题,我们应该从错误中学习尽可能多的东西。 – Blerta 2009-12-07 09:02:43

尝试添加以下meta标签到您的网页的头:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 

我与IE8迫使我的一个内部网站在IE7兼容模式来看待类似的问题。

如果您在IE8中遇到问题,强制要在IE7兼容模式下查看我的Intranet站点。您也可以取消选中工具|兼容性视图设置|在兼容性视图中显示Intranet站点。 (这应该是对MarkKBS答案的评论,但我没有评论按钮)

如果您使用的是IE9,请按F12并从IP和“localhost”运行时查看“兼容类型”。我在这里面临同样的问题,IP使用IE8兼容模式。