Cái này là lỗi Chrome hay lỗi Os vậy ae??
Đã thử trên win 10 pc, edge load 3s; firefox treo luôn, phải thoát ra mới bình thường lại; chrome không cài nên không thử được. 😆
@DatHyunbin
Mình xài firefox không treo luôn nhá, nó bị đứng đứng sau đó sẽ thông báo script busy, sau đó hiện có chạy tiếp hay không, mình nhấn chạy tiếp vài lần thì vẫn hiện thông báo đó lại, stop nó là xong.
@dotana
có gì lạ đâu,cái web đó dùng javascript để chạy câu lệnh,trình duyệt của bác ko auto bật javascript thì câu lệnh của nó bị vô hiệu hóa,giống như 1 số bác dùng IE đó,IE mặc định là nó tắt javascript,bác thử bật auto chạy javascript trên ff lên rồi chạy lại coi sao 😁
@dss11
Cái này ko phải lỗi OS nha bạn, do đoạn javascript của cái trang đó gây ra thôi.
Chỗ cái vòng lặp 100.000 lần này nó sinh ra một chuỗi các số từ vòng lặp thông qua cái lệnh này:
i.toString();
và mỗi lần lặp chuỗi này sẽ được nối lại cho đến hết 100.000 lần như thế này
"0"
"01"
"012"
"0123"
....
và mỗi chuỗi đó sẽ được chèn vào địa chỉ của trang thông qua chỗ này
history.pushState(0, 0, total);
như thế này
crashsafari.com/0
crashsafari.com/01
crashsafari.com/012
crashsafari.com/0123
...
cứ mỗi lần nó lặp nó lại request lên server của cái trang đó 1 địa chỉ như thế, lặp càng nhiều về sau thì nó gây ra crash trình duỵệt thôi.
Cái này do Mozilla phát triển nên firefox crash là bình thường, còn chrome vẫn bị do dùng hàm đó luôn mà. Còn trên edge của MS thì chưa biết có hay ko.
@DatHyunbin
Lỗi của trình duyệt. Cái history líst chỉ nên cho lưu tối đa 100 item chẳng hạn. Chẳng ai điên mà lục history để tìm 1 cái trong 100000 cái làm gì.