- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想问一下 QuirksMode 中的 Internet Explorer 是否具有与普通模式下的 IE 不同的 JavaScript 实现(当正确定义 doctype 时)。
JavaScript 代码在 QuirksMode 和普通 IE 模式下的行为是否可能不同?
最佳答案
是的。
最显着的区别之一是,在 quirks 模式下,BODY (document.body) 被认为是根元素,而在标准模式下(以及它的本意)- 根元素是 HTML (document.documentElement)。
例如,这会影响通常计算视口(viewport)尺寸的方式;在标准模式下,人们会使用 document.documentElement.clientHeight
,而在怪癖模式下 - document.body.clientHeight
- 获取视口(viewport)的高度。
检测此行为很容易 - document.documentElement.clientHeight == 0
- 会告诉我们 documentElement
不是根元素,应该改用那个正文。
当然还有其他常见的怪癖模式差异,例如分配无单位的 CSS 值,会导致不同的结果。在怪异情况下,这些值通常会成功分配,而在标准模式下 - 它们会被忽略。
关于javascript - QuirksMode 和 JavaScript 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503843/
我尝试在怪癖模式下使用 Internet Explorer 8 使用 javascript 将类添加到 td 元素。这似乎可行,因为我可以在查看源代码时看到添加的类,但我的 css 不会影响它,所以视
我在设计基于 WP 的网站时遇到了一些问题 ( www.interactiva.cc/~cristall/cristallini )它在所有浏览器上都能正常工作,但在 IE 9 中却不行(这是新东西吗
我想问一下 QuirksMode 中的 Internet Explorer 是否具有与普通模式下的 IE 不同的 JavaScript 实现(当正确定义 doctype 时)。 JavaScript
我可以在这里澄清一些想法吗: 如果未指定文档类型,则调用 Quirksmode。 但是 当从本地主机提供服务时,无论文档类型如何,IE 似乎都会进入怪癖模式。请证实这一点,有人可以解释为什么会这样。
使用 HTML 5 Doctype 是否会在现代浏览器中导致 Quirks 模式,因为 HTML5 尚未发布? (也就是说,现代浏览器在 HMTL5 开始传播之前就已经过时了,所以他们没有适本地支持它
我正在制作一个 wordpress 主题,在 IE 中,在我的主题主页上,所有内容都左对齐,但在查看页面或帖子时,应该居中的所有内容都居中。 我已经尝试从主页上删除几乎所有内容,但我仍然没有找到它的来
我在 quirks 模式下使用 IE8... 我的 Firefox 样式表中有层叠样式,其中包括: #container {position:relative; width:1007px; margi
我想知道 Windows 8 上的 IE10 是否仍然包含 Quirksmode。因为我们有一个网络应用程序(仍然:|)与 quirksmode 一起工作,我想知道它是否仍在 Windows 8 上工
问题: 我们有一个门户网站,其中的文档类型与 xhtml 1.0 兼容。然后,在门户中,我们有一个内容 iframe,我们在其中嵌入了不同的 Web 应用程序。其中一些应用程序是我们编写的,一些是第
我是一名优秀的程序员,十分优秀!