Questions tagged «quirks-mode»

9
如何判断浏览器是否处于“怪癖”模式?
假设您的页面具有相对严格的doctype和HTML标记,并且非常接近合规性,但是可能会以一些愚蠢的方式错过,这可能是因为用户内容超出了您的控制范围...表示您正在处理内容管理系统或内容管理系统的主题,您可以在其中控制一些基本结构并需要一些javascript,但是您对进入页面的其他所有内容不承担任何责任。 当浏览器决定进入“怪癖”模式而不是使用更符合标准的引擎时,您如何分辨(或:将由什么决定)? 我正在寻找每种主要浏览器的答案,因为IE,Chrome,Safari和Firefox当然都会处理不同的问题。一个错误足以迫使它出错吗?还是您有一些回旋余地?

2
在标准模式下设置元素的宽度或高度
是否可以<div>在标准模式下的JavaScript中设置HTML元素(例如)的宽度或高度? 请注意以下代码: <html> <script language="javascript" type="text/javascript"> function changeWidth(){ var e1 = document.getElementById("e1"); e1.style.width = 400; } </script> <body> <input type="button" value="change width" onclick="changeWidth()"/> <div id="e1" style="width:20px;height:20px; background-color:#096"></div> </body> </html> 当用户按下更改宽度按钮时,<div>的宽度应更改。 当doctype声明确定Quirks模式时,它可以正常工作。在标准模式下,我无法通过这种方式更改元素的大小 在标准模式下可以操纵元素的大小吗?如何绕过这种功能失调?

6
如何强制Internet Explorer在“标准模式”下呈现而不在“怪癖”中呈现?
我正在编写一个前端,该前端在IE7标准模式和IE8标准模式下都能很好地工作。 当我启动Internet Explorer并加载页面时,IE7和IE8都直接进入Quirks模式。如何强制IE7和IE8始终以标准模式加载页面? 到目前为止,我还没有添加特殊的元标记。 谢谢你的协助 编辑:目前,我的文档类型和标题如下: <!DOCTYPE html> <html lang="de"> <head> <title>...</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8" /> <script src="js/html5.js"></script> (...) </head>

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.