Javascript Internet Explorer如何以不同的方式呈现相同的源?

Javascript Internet Explorer如何以不同的方式呈现相同的源?,javascript,html,css,Javascript,Html,Css,这个问题可能太广泛了,因为我没有具体的代码来说明我遇到的问题。无论如何,这可能是不可能的 我正在使用InternetExplorer11打开某个系统上生成的网页。我获取页面源代码,将内容复制到文本文件中,并将对外部javascript文件、样式表文件等的任何引用替换到本地目录中。然后确保本地目录包含完全相同的javascript文件、样式表等 当我现在在同一个Internet Explorer浏览器的两个选项卡中打开复制的html源代码时,显示的内容有所不同!我很确定javascript、样式表

这个问题可能太广泛了,因为我没有具体的代码来说明我遇到的问题。无论如何,这可能是不可能的

我正在使用InternetExplorer11打开某个系统上生成的网页。我获取页面源代码,将内容复制到文本文件中,并将对外部javascript文件、样式表文件等的任何引用替换到本地目录中。然后确保本地目录包含完全相同的javascript文件、样式表等

当我现在在同一个Internet Explorer浏览器的两个选项卡中打开复制的html源代码时,显示的内容有所不同!我很确定javascript、样式表等中没有包含其他文件。。。文件夹。那么,同一个源如何可能以不同的方式渲染呢?有什么我可以检查或调查的吗

其他信息:

  • 据我所知,在firefox浏览器上,原始页面和复制页面的显示方式完全相同
  • 我已清除浏览器

如果人们认为这个问题不属于这里,请建议一个更好的问这个问题的地方。

当您保存到一个文件,然后从该文件打开时,会丢失HTTP头。具体而言,HTTP
内容类型
标题指示浏览器将数据视为什么类型的文档。可能是服务器指示浏览器将文档视为XHTML(假设);但是,当您单独打开文档时,它被视为纯HTML汤。这可能会触发使用怪癖模式时的差异,从而导致细微或不太细微的差异。可能会有其他标头触发相同或其他事件,但问题和区别显然是缺少HTTP标头。

兼容性视图是否在其中一种情况下启用?工具-兼容性视图设置。也都运行在同一个区域,即internet、本地intranet、受信任的站点等?嗯,这两个页面显示在同一浏览器实例的两个选项卡中。没关系,其他选项卡可以在“兼容性”视图中,另一个不在,也可以在不同的区域中。@Esa:好的,我知道了。但两个选项卡的兼容性视图似乎都已停用。如何获取/查看这些标题?我在两个选项卡中都看到了我正在使用的一行:
。请检查浏览器的开发人员工具,并查看HTTP请求和响应。我对IE不太熟悉,不能确切地告诉你它们在哪里。但我说的是HTTP头,不是HTML头元标记。非常不同的事情!原始页面的内容类型似乎是
内容类型:text/html
。它如何帮助我更改复制的源代码,我只是使用IE的“文件->打开”上下文加载它?老实说,我不知道或不关心IE中什么触发怪癖模式,什么不触发怪癖模式。这只是一个可能的错误来源。也可能是由于跨站点脚本限制,某些Javascript没有加载,只有在不从实际web服务器提供服务时才有效。尝试通过实际的本地web服务器为站点提供服务,该服务器最好也发出相同的标题。