许多人都非常讨厌Internet Explorer,在西方万圣节即将到来之际,让我们来看一个真正吓人的东西——如何用一段简单的HTML和CSS,将任何版本的IE搞死。我们只需要简单地打开任意文本编辑器,将下面的代码复制进去,然后保存文件,例如SomeFilename.html。
<html><head>
<style type="text/css">
#a {
margin:0 10px 10px;
}
#b {
width:100%;
}
</style>
<title>IE Crasher</title>
</head>
<body>
<table><tr><td>
<div id="a">
<form id="b">
<input type="text" name="test"/>
</div>
</td><td width="1"></td></tr></table>
</body></html>
然后用Internet Explorer打开它——哈哈!它很惨地死给你看了。
这个bug几乎存在于现在流行的所有IE版本,从IE6到刚刚发布的Internet Explorer 9的第6个平台预览版。在IE6中,该页面往往显示为空白,但是整个窗口都无法交互。在IE8中,崩溃来得很彻底。而IE9 Beta增强了坚固性,经过实测,这个页面又是会导致整个进程无响应,而有时IE9会提示你网页存在的问题,但是这都无法避免崩溃的现实。
实上,很早就有人发现过这个问题了,而且还有一个专门的网站(http://crashie8.com/,请谨慎传播此链接)。除了IE以外的浏览器打开那个页面都不会有任何问题,但是IE却莫名其妙地崩溃。
当然,如果你细心的话,会发现上面的HTML代码中<form>标签没有闭合。我们需要在<input>标签后使用</form>闭合标签才能让这段代码符合规范。规范的代码就不会让IE崩溃了,这样看来似乎并不是IE的错。
但是,当其他浏览器都能有很高的容错性时,IE没有,甚至到了IE9还是没有,这就是IE的悲剧了。
本文转自: http://www.itleft.com/archives/33.html
分享到:
相关推荐
一次安装拥有所有IE版本 一次安装拥有所有IE版本
WEB前端开发,html判断IE版本!
IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例
兼容ie滚动条前端代码,兼容ie滚动条js代码。兼容ie滚动条前端代码,兼容ie滚动条js代码。兼容ie滚动条前端代码,兼容ie滚动条js代码。兼容ie滚动条前端代码,兼容ie滚动条js代码。兼容ie滚动条前端代码,兼容ie滚动...
这个代码是最简单的IE浏览器,是本人从VC的MSDN中下载的,能够让你知道IE浏览器最简单的原理,不过他是通过一个函数来实现的,很简单,没有对IE浏览器的本质进行分析
bootstrop兼容IE8的代码 欢迎下载
jQuery针对IE浏览器低版本测试代码 jQuery针对IE浏览器低版本测试代码
ie9向下兼容代码,ie9兼容其以下版本的代码文件,
在这种精神的鼓舞下,终于在网在找到了一个叫Multiple IEs的小软件,才10.3M,里面包括从IE3.0到IE6.0的所有版本,安装时可以选择,而且和IE7也没有冲突,对WEB开发人员来说这可是一个好工具,不敢独享,拿出来和...
js检测浏览器版本代码,兼容ie11 有原创部分,有借鉴部分
上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。 这个html5的js文件...
您好:尊敬的访客,您正在使用IE6,无法继续浏览本站。强烈建议您选用符合标准的浏览器,2345浏览器、百度浏览器、360浏览器,或升级到 最新版本的IE。
C# WebBrowser 适应你想要的IE版本核心 方便你在内嵌式C/S 更好的体验B/S
ie 6.0 ie7 ie8不能正常查看网页源代码解决办法
VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码VB IE缓存提取 源代码
录入,下列的 web.config文件使Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用IE7 mode来编译所有网页。 另外还有一起其他的解决方案,例如google的 ie7 – js中是一个JavaScript库...
网站ie版本要求,当版本低于你设置的最低版本的时候顶部会一直出现提示,有链接,链接到高版本ie浏览器的下载页面
html5.js 版本:r29 html5shiv is an HTML5 JavaScript shim for IE to recognise and style the HTML5 elements
上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。 这个html5的js文件...
IE浏览器版本过低提示,浏览器版本过低提示HTML模板页,前端模板