Dưới đây là một lạ một:JavaScript alert() tiến hệ thống thời gian bằng cách 12ms
tôi đã làm việc trên đồng bộ hóa một bộ đếm thời gian hoạt Javascript với một máy chủ từ xa và nhận thấy timer của tôi (dựa trên đối tượng Date()
) đã đạt được khoảng 12ms so với máy chủ từ xa của tôi trên mỗi lần làm mới trang. Tôi đã thu hẹp nó xuống hàm JavaScript alert()
.
Tôi đã tạo thử nghiệm sau và được xác minh với 2 đồng hồ được đồng bộ hóa mà thời gian hệ thống của tôi sẽ tăng 1 giây sau mỗi lần làm mới trang 83-84. Có ai thấy điều này trước đây không?
<html>
<head>
</head>
<body>
<script type="text/javascript">
alert('hello');
</script>
</body>
</html>
Tôi đang sử dụng IE7 trên XP SP3. Xin vui lòng cho tôi biết tôi không chỉ phát điên!
EDIT:
Tôi thực sự không quan tâm đến tính chính xác của giờ javascript. Vấn đề thực sự là cuộc gọi hàm JavaScript alert()
đang tăng thời gian hệ thống thực tế của tôi lên 12ms.
Điều này có xảy ra trên máy ảo không? –
Bạn biết rằng có sự chậm trễ giữa việc gửi và nhận dữ liệu từ máy chủ không? – alopix
@alopix Không có gửi và nhận trong ví dụ của mình, đây là một lỗi khá thú vị nếu đúng. – robertc