当我可以’;你不能改变他们的HTML吗?

当我可以’;你不能改变他们的HTML吗?,html,css,internet-explorer-8,Html,Css,Internet Explorer 8,我正在设计一个HTML网站内的公司网站,我有严重的痛苦与IE 8进入怪癖模式。我正在使用几个CSS和Java脚本来格式化HTML 我在谷歌上搜索了从怪癖模式到Internet Explorer 8标准模式的解决方案,其中包括添加以下行: 在我的html的开头 标签中的 但是,由于my HTML嵌入在公司HTML中,公司HTML以此行开头: <HTML xmlns:o="urn:schemas-microsoft-com:office:office" dir="ltr"> Int

我正在设计一个HTML网站内的公司网站,我有严重的痛苦与IE 8进入怪癖模式。我正在使用几个CSS和Java脚本来格式化HTML

我在谷歌上搜索了从怪癖模式到Internet Explorer 8标准模式的解决方案,其中包括添加以下行:

  • 在我的html的开头
  • 标签中的
    但是,由于my HTML嵌入在公司HTML中,公司HTML以此行开头:

    <HTML xmlns:o="urn:schemas-microsoft-com:office:office" dir="ltr">
    
    
    
    Internet Explorer会自动启动到“怪癖”模式,并重新排列我的所有格式,尽管我使用了以前的解决方案

    由于我对公司HTML没有任何访问/控制权,我无法将
    添加到公司HTML的开头


    就我的情况而言,我能做些什么来迫使IE8不加载怪癖模式?我曾想过编写一个C程序,强制将IE8重新加载到标准模式,但我不确定它是否有效。

    如果将文档包装在iframe中,它将使用声明的doctype呈现该页面

    你甚至可以直接链接到自己的页面:D

    <iframe src="http://mycompany.com/mypage.html"></iframe> 
    
    
    
    加载页面后,无法更改文档模式。你能和某人谈谈看你是否能编辑HTML主页吗?一个C#程序到底有什么帮助?除非你可以设置<代码> X-UA兼容< /Cord>头或添加DoType,否则你可能会倒霉。说服公司使用DoType为他们的网站。你可以考虑使用iFrAME来显示你自己的文档。doctype@RyanS:好建议。没想到:)@RyanS:我现在已经是星期四了:)哪个标准暗示了这种行为?据我所知,iframe中的文档几乎完全独立于主机页,并以自己的模式显示。只有IE9和IE10在具有标准模式doctype的页面上的iframe中具有用于具有怪癖doctype的页面的特殊模式,但即使是这种模式实际上也介于标准模式和怪癖模式之间(坏掉的CSS值没有被忽略,但一些较新的JS功能正常工作,document.documentMode据报道与IE版本相同)。@IlyaStreltsyn不确定你到底在问什么,我没有任何官方来源,只是一个预感;)我对标准页面上iframe中带有怪癖模式doctype的页面的测试如下:(块的红色表示页面处于怪癖模式或类似模式)。根据此测试,我不得不说您的直觉不正确:(发现了以下问题:。根据IE8和下面的答案“iframe中的网页将根据其自己的doctype呈现,而不是根据父容器的doctype”,但由于IE9,iframe中标准页面上的怪癖页面将以称为“怪癖模式模拟”的方式呈现“在最新的引擎中。@IlyaStreltsyn Darn,很高兴知道我猜。幸运的是他们只想要IE 8,那么我想:p