为什么我会在 IE8 中触发怪异模式?

2023-11-23

我正在开发一个页面,当我加载到 IE8 并查看开发人员工具时,它告诉我页面默认为怪异模式。

我有一个严格的 DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

我什至继续进行明确的标准切换,尽管我认为我不需要这样做:

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

我不明白为什么页面默认不是 IE8 标准?

我唯一能想到的是,要访问此页面,我首先必须登录应用程序,并且我必须遍历的第一个页面是旧的怪癖模式页面。 IE 是否在服务器级别决定使用哪种模式,还是应该逐页决定?

Thanks!


IE 是否在服务器级别决定使用哪种模式

一般情况下不会,不会。有一个丑陋的地方兼容性视图列表,这是特定于站点的,但这只会将您踢回 IE7 样式标准模式,而不是 IE5.5 样式怪异模式。

只要 DOCTYPE 是页面上的第一个内容,您的代码在其他方面看起来就不错。 IE 将被迫document.compatMode= 'BackCompat'如果文档类型之前有注释、PI、XML 声明(IE8 之前的版本)或任何非空白文本内容。如果控制字符已潜入,而您在文本编辑器中看不到,则可以做到这一点。

问题页面示例?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我会在 IE8 中触发怪异模式? 的相关文章

  • IE8 有更好的开发者工具栏吗?

    在过去的几个小时里 我一直在努力尝试与 IE8 开发人员工具栏搏斗 同时处理一些无法正确使用 IE7 模式的样式 从 Firebug 过来 区别就像 好吧 我们只能说有总比没有好 我想知道的是 是否有任何添加 补丁 黑客 更新等来改进 IE
  • Internet Explorer 不会在刷新时更新 AJAX 处理的内容?

    我有一个页面 它通过 Jquery AJAX 调用从 XML 文件中获取内容 问题是它会在刷新时为除 IE 之外的每个浏览器更新 XML 文件中的内容 我尝试用元标签解决这个问题 这是相关 javascript 的一小部分 document
  • IE9、IE8、SVG、VML 和文档类型

    我正在我的 ASP NET Web 应用程序中绘制形状 在 IE9 和其他浏览器中 我使用 SVG 来实现 效果很好 在 IE8 及以下版本中 我使用 VML 我发现 IE8 在 IE8 标准模式 不使用兼容性视图 下根本不显示 VML 我
  • VBA 挂在 ie.busy 和 Readystate 检查上

    我正在尝试从网站上获取一些足球运动员数据来填充私人使用的数据库 我已经在下面包含了整个代码 第一部分是一个循环程序 它调用第二个函数来填充数据库 去年夏天 我在 MSAccess 中运行了这段代码来填充数据库 效果非常好 现在 在计划挂起之
  • Respond.JS 在 IE 8 中不工作

    由于某种原因 响应 JS 似乎不起作用 我正在使用 IE 8 中的媒体查询来更改各种尺寸显示器的背景图像 在 IE 8 中没有背景 只有纯色 代码如下所示 媒体查询如下所示 media min width 769px and max wid
  • SoapUI 更改(禁用)Internet Explorer 的代理设置

    已安装肥皂UI 4 5 1 当我启动soapUI时 它禁用了IE 8中的所有复选框Internet Options gt Connection gt LAN Settings 如果我在soapUI中输入代理 gt File Preferen
  • 基本 CSS 功能在 IE8 中不起作用

    我在这里完全不知所措 我正在开发一个网站 需要支持大量使用 IE8 的用户 一切都可以在 IE9 及更高版本以及 Chrome Firefox 和 Safari 中运行 但我一生都无法获得基本的 CSS 例如高度属性 来在 IE8 中一致工
  • 使用 Internet Explorer 8 进行提示()

    我很难找到解决我的问题的方法 这是一个代码片段 var ans prompt Mot de passe if ans ans null doPostBack Page ans else window location Erreurs Not
  • IE8 中的控制台未定义问题[重复]

    这个问题在这里已经有答案了 我知道IE只处理console如果调试窗口打开 则作为对象 如果调试窗口未打开 则会将控制台视为未定义 这就是为什么我决定添加一个if像这样检查 if console console log removing c
  • jquery validate 1.8.1“jQuery”未定义错误IE8

    首先 是的 jQuery 在验证插件或任何其他 js 文件之前加载 获取 jQuery 未定义 IE8 中的 jquery validate 1 8 1 min js 第 13 行字符 1 FF Chrome 和 Safari 都可以完美地
  • 如何在 IE8 中禁用 body.blur()?

    我正在开发一个在 IE8 中运行的企业 Web 应用程序 它出现blur 在主体上调用导致 IE 窗口被发送到后台 不幸的是 此代码位于由供应商控制的应用程序的一部分中 有什么可能的方法来预防blur 在不修改实际调用的代码的情况下在主体上
  • Codeigniter - cookie 在 Internet Explorer 8 中不起作用

    此代码适用于除 Internet Explorer 8 之外的所有浏览器 this gt input gt set cookie array name gt test cookie value gt hello from cookie ex
  • 按钮元素内的 IE8 绝对定位元素是错误的

    标题说明了一切 按钮元素的绝对定位子元素在 IE8 中是错误的这是一个fiddle http jsfiddle net Sjeiti paFKM 这是强制性的代码
  • 2014 年 2 月进行的 Internet Explorer 版本测试:browserstack、saucelabs、ghostLab、spoon 及其他工具

    我目前 2014 年 2 月 正在尝试寻找最好的工具来执行Internet Explorer 版本测试 IE8 IE9 等 我发现我的选择如下 使用以下命令立即从网络运行任何网络浏览器 www browserstack com http w
  • 禁用整个站点的 IE8 加速器

    是的 我知道有类似的问题 https stackoverflow com questions 499565 is it possible to disable ie8 accelerators on my website在 SO 上 但它已
  • 我应该使用哪种 MIME 类型来为 XHTML5 提供 IE7 和 IE8 服务?

    我想使用 XHTML5 但显然他们两个浏览器不接受application xhtml xmlMIME 类型 我读到他们会接受text xml or application xml不确定 但这有点黑客 所以我想知道我是否应该只为 IE7 和
  • Internet Explore 8 不会使用 .attr() 更改图像 src

    我设置了一个页面 当用户用鼠标或触控板滚动时 该页面将快速浏览一系列图像 我使用 jQuery 来测量距页面顶部的距离 scrollTop 然后更改 DOM 中特定 id 的图像源 这在 Firefox Chrome Safari Oper
  • 同页锚链接到部分 id 在 IE8 中不起作用

    我有一个带有导航的单页 HTML5 网站 可以将用户引导至该部分 在除 IE8 之外的所有浏览器中都可以正常工作 IE8 不执行任何操作 我所拥有的虚拟版本 a href about About a a href work Work a a
  • 覆盖内网兼容模式IE8

    默认情况下 IE8 强制 Intranet 网站进入兼容模式 我尝试将元标头更改为 IE8 但它不承认元标头 仅使用浏览器设置 有谁知道如何禁用此功能 可以覆盖内网中的兼容模式 对于 IIS 只需将以下代码添加到 web config 中
  • IE8 中字符串的 indexOf 的替代函数是什么?

    我用过indexOf检查句子中是否存在特定文本 如下所示 var temp temp data not available if temp indexOf datas 0 alert True else alert false 我面临的问题

随机推荐

  • Javascript:函数.原型.方法

    我想大多数人都看过下面的代码片段 Function prototype method function name func this prototype name func return this 我也知道它会影响所有函数 因为它们都是由
  • 不支持链接到“Gtk.Box.new”

    我是 Vala 的新手 到目前为止我认为它很酷 但我在理解继承方面遇到了困难 我读here我应该使用base 调用父构造函数 好吧 很酷 似乎可以理解 但它对我不起作用 我一直收到标题上的错误 这是我要展示的片段 public class
  • 使用 SciPy 进行逻辑回归

    我正在尝试使用 SciPy 在 Python 中编写逻辑回归代码fmin bfgs功能 但遇到了一些问题 我为逻辑 S形 变换函数和成本函数编写了函数 这些函数工作得很好 我使用了通过固定软件找到的参数向量的优化值来测试这些函数 并且这些函
  • XPath - 如何选择节点的子元素?

    我有一个包含 XHTML 表的 XmlDocument 我想循环遍历它以一次处理一行表格单元格 但下面的代码返回嵌套循环中的所有单元格 而不仅仅是当前行的单元格 XmlNodeList tableRows xdoc SelectNodes
  • .net core 中的 httprequest.UserHostName

    在 HttpRequest 上找不到 UserHostName 属性 任何论坛上都没有任何关于它的信息 这个已经被放弃了吗 任何想法 接受的答案不正确 someHttpContext Request Host对应于HostHTTP 请求中使
  • LINQ to SQL 设计器错误

    每次我在保存后更改设计器中的值时 designer cs 文件都会被删除 谁能告诉我如何解决这个问题 Move using您的指令DataContext cs and DataContext designer cs文件到namespace
  • 如何将 AJAX 检索到的值返回到 JavaScript 中当前函数的父函数?

    我有以下 JavaScript 和 jQuery 代码 function checkEmail email if email length getJSON ajax validate email email function data if
  • Node.js:获取已安装 npm 包的(绝对)根路径

    Task 我正在寻找一种通用方法来获取 Node js 中已安装 npm 包的 绝对 根路径 Problem 我知道关于require resolve 但这会给我入口点 主模块的路径 而不是包的根路径 Take bootstrap sass
  • 获取“td”元素的 jquery 索引

    我有标记 table tr td p class que 1 Who are you p td tr tr class ans td td tr table
  • 将文件(如对象)附加到电子邮件 python 3

    我在网上找到了很多有关如何将本地文件附加到电子邮件的示例 我想做的是将一个类似对象的文件附加到电子邮件中 你为什么问 所以我不必处理清理文件的问题 下面是我的代码和我的错误 经过多次谷歌搜索后 我仍然没有设法让它工作 任何帮助将不胜感激 d
  • Chrome 扩展:如何处理浏览器的禁用和启用事件

    有没有办法在 Chrome 浏览器禁用 启用扩展程序后运行回调 Chrome 管理 API chrome management onEnabled addListener function ExtensionInfo info chrome
  • 如何在over函数中使用partition by和order by?

    我正在使用 SQL Server 2008 R2 我正在尝试编写一个显示以下内容的查询 select productname unitprice categoryid sum unitprice over partition by cate
  • php.ini 中的 pack()非法十六进制数字警告

    我在 php 中使用 pack 时遇到一些问题 currencypair EUR USD buy sell buy alert device token array a a b message Your currencypair buy s
  • 在 Windows 版 Git 中使用 GIT_SSH_COMMAND

    我现在使用的是适用于 Windows 2 x 的 Git 第四个候选版本 并在 shell 中使用 GIT SSH COMMAND 来避免 SSH 的主机验证 在 Git Bash 中我写了这样的内容 GIT SSH COMMAND ssh
  • 警告 MSB3391: 不包含任何可以为 COM 互操作取消注册的类型

    我使用 VS2005 制作了一个简单的 C DLL 这是一个更大项目的一部分 我需要通过 VBA 代码在 Excel 中使用 DLL 因此我在程序集上使用 COM Interop 我是试图让构建过程自动生成必要的TLB文件这样我就不需要在每
  • Android-从活动启动另一个应用程序[重复]

    这个问题在这里已经有答案了 我想创建一个在单击按钮时启动外部应用程序 例如 Shazam 的活动 是否可以 如何做呢 Thanks 您需要其他应用程序包名称 如果您安装了此应用程序 可以使用 adb 检查 adb shell cmd 软件包
  • .NET 6 问题:承载错误=“invalid_token”

    我正在使用 NET 6 构建 API 但遇到了这个错误 我通过登录获得了一个令牌 然后将该令牌添加到标头中 但总是出现 401 未经授权的错误 注意 我收到 Bearer error invalid token 但是没有描述 这是我的代码
  • 如何让 Php 的stream_socket保持活动状态?

    我有一个使用stream socket client 的Php应用程序 通过tcp从后端服务器获取数据 但希望保持连接处于活动状态 甚至更好地放在池或其他东西中 以避免连接 断开连接的开销 但我不是 PHP 大师 所以我不知道如何做到这一点
  • 如何使用 Checkstyle 停止 Maven 构建

    我已经成功地使用 Maven 和 Checkstyle 插件 并且可以创建关于我的代码的报告 但我真正想要的是 如果样式检查出现任何错误 我可以停止 Maven 的构建过程 到目前为止我的pom xml如下所示
  • 为什么我会在 IE8 中触发怪异模式?

    我正在开发一个页面 当我加载到 IE8 并查看开发人员工具时 它告诉我页面默认为怪异模式 我有一个严格的 DTD 我什至继续进行明确的标准切换 尽管我认为我不需要这样做 我不明白为什么页面默认不是 IE8 标准 我唯一能想到的是 要访问此页