我有一个基本的网站,我有一些IE9 Quirks Mode问题。
该网站是“http://www.darrendifilippo.com.au/top-fuel-funny-car”的OpenCart安装。客户希望将此网站重定向到另一个域“http://www.dpe.net.au”。
在“http://www.darrendifilippo.com.au”托管网站的公司与“http://www.dpe.net.au”所在的公司不同。
设置了URL转发以执行此重定向。此转发是在我的域帐户公司内设置的(无法访问ftp for htaccess或类似的内容)。
我的问题是:我将网站上传到“darrendifilippo”服务器,意图上线并完成所有操作。当我转到“http://www.dpe.net.au”并点击Top Fuel按钮进入新网站(“http://www.darrendifilippo.com.au/top-fuel-funny-car”)时,Internet Explorer会以血腥的怪癖模式显示该网站。
我检查了我的DOCTYPE,看起来没问题。我也有XUA黑客运行。
当我直接导航到“http://www.darrendifilippo.com.au/top-fuel-funny-car”而没有经过URL转发时,我感到有点困惑,网页页面默认值更改为IE 9标准模式。
我认为这可能是服务器问题?也许转发服务器正在将所有内容切换到Quirks模式。
它只是没有加起来!
这是我的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<head>
几天后......
好的,所以情节有所加厚......当我的网页从dpe.net.au域导航到我之后,我发现某些内容正在评论我的Doctype声明。当直接导航到(darrendifilippo.com.au/top-fuel-funny-car/)时,我的代码仍然不受约束。
此评论仅显示在“开发人员工具”窗口中。查看两个示例的来源显示没有区别。我在下面添加了图片。第一张图片是我的代码,因为它应该是所有显示良好(不知道空文本节点是什么但是无论如何..),第二张图显示注释掉我的Doctype并添加一个框架集
如果有人有任何想法可能会有所帮助,我们将不胜感激。我仍然认为这是一个服务器方面的问题,也许有人为重定向设置了一个默认文档声明,或者创建了一种带有框架集的安排,这个框架在每个文档上都被打了...我不知道..
答案 0 :(得分:0)
由于您使用的是html 4 strict dtd,因此应避免使用自动关闭标记:
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
应该是:
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
或者更好的是,将您的doctype更改为:
<!DOCTYPE html>
我不确定这是否是您的问题,但它肯定与您的标记有关。服务器端的任何内容都不会导致IE在quirksmode中呈现,除非它改变了你的标记。