javascript - HTTP Doctype header 问题导致 IE7 出现问题?

标签 javascript html internet-explorer-7 doctype

我们构建了一个基于 JavaScript 的小部件,我们的客户已将其嵌入到他们的网站中。他们声称它在 IE7 中的网站上不起作用,问题在于其页面顶部的 doctype header 的差异:

我们的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

他们的:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

这两个 header 有什么区别吗?它们会如何影响 IE7 中的性能?

谢谢-

最佳答案

取决于它是如何被破坏的。 JS 不关心 DOCTYPE,但小部件的 HTML 可能会关心。存在差异,但问题更有可能是怪异模式与标准模式。

这是一个chart其中哪些DOCTYPE触发不同浏览器中的哪些模式

关于javascript - HTTP Doctype header 问题导致 IE7 出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833350/

相关文章:

javascript - 使用ajax进行异步评论

javascript - 单击并离开元素时悬停会触发

javascript - 如何在选择菜单中的参数发生变化的情况下调用 knockout 方法?

html - 页面内的 Drupal 全屏图像

javascript - 在 IE 7 中使用 JavaScript 将 Base64 字符串保存为 Excel .xls 文件

javascript - Vuejs渲染错误: "TypeError: Cannot read property ' props' of undefined"Vuejs

php - 验证电话号码 php asterisk

jquery - 为什么我的粘性菜单在更改到位置 :fixed 时向左跳转

javascript - jQuery masonry 插件 - 在 IE7 中让 div 正确堆叠时遇到问题

jquery - IE7 中的占位符