这个问题可能过于宽泛,因为我没有具体的代码来显示我遇到的问题。无论如何,这可能是不可能的。
我正在使用Internet Explorer 11打开在某些系统上生成的网页。我获取页面源,将内容复制到文本文件中,并将对外部javascript文件,样式表文件等的任何引用替换为本地目录。然后我确保本地目录包含完全相同的javascript文件,样式表等。
当我现在在相同 Internet Explorer浏览器的两个标签页中打开复制的html源代码时,内容的显示方式有所不同!我很确定javascript,stylesheet,...文件中没有包含其他文件。那么如何才能以不同的方式呈现相同的源?我有什么可以检查或调查的吗?
其他信息:
如果人们认为这个问题不属于此,请提出一个更好的地方来提问这个问题。
答案 0 :(得分:1)
保存到文件然后从该文件打开时丢失的内容是HTTP标头。具体来说,HTTP Content-Type
标头指示浏览器将数据视为哪种文档。可能是服务器指示浏览器将文档视为XHTML(假设);但是当你单独打开文档时,它被视为纯HTML汤。这可能会在使用Quirks模式时引发差异,这可能导致微妙或不那么微妙的差异。可能有其他标题会触发相同或其他内容,但问题和区别肯定是缺少HTTP标头。