2013-06-11 22 views
5

tôi đang tiết kiệm một cookie trong tài liệu xử lý sự kiện sẵn sàng jQuery, như:An toàn để tạo cookie trước khi tài liệu sẵn sàng?

$(function() { 
    document.cookie = <cookie with info not dependent on DOM> 
}); 

Có thể và an toàn để lưu một cookie thậm chí sớm hơn, ví dụ như một câu lệnh JavaScript bên ngoài bất kỳ trình xử lý sự kiện nào thực thi khi tệp JavaScript đang được diễn giải? Bất kỳ trình duyệt nào có thể không đáng tin cậy để thực hiện?

+0

Vâng, tại sao không? –

+0

Tôi đoán là nó là an toàn, nhưng chỉ muốn chắc chắn không có bất kỳ vấn đề được biết đến. Cảm ơn về lời xác nhận. –

+1

Các cookie thuộc đối tượng 'tài liệu'. Bạn có thể ngay lập tức đối phó với nó bất kể tính đầy đủ của DOM. Vì vậy, đi cho nó. – MaxArt

Trả lời

1

OK là 100% để đọc và ghi vào cookie trước khi DOM tải xong nếu bạn không phụ thuộc vào các giá trị từ DOM. Nếu bạn sử dụng phần mở rộng Ghostery cho Chrome và truy cập vào bất kỳ trang web nào, bạn có thể xem thẻ theo dõi tải trước khi DOM sẵn sàng, hầu hết sẽ sử dụng cookie bình thường và sẽ cho bạn biết mức độ phổ biến của nó để làm điều này.

Các vấn đề liên quan