Tôi đang sử dụng localStorage trong ứng dụng JS của mình và tôi đã tự hỏi tại sao IE9 khiếu nại localStorage == undefined
. Theo như tôi biết, IE8 hỗ trợ nó, là ở đây bất kỳ cách nào để có được nó làm việc trong phiên bản mới?đối tượng localStorage không được xác định trong IE
Trả lời
Bạn có đang thử nghiệm tệp này trên tệp HTML cục bộ không? tức là một URL file:///
?
localStorage chỉ khả dụng trên các trang web HTTP. Điều đó đã không thay đổi trong IE9 Dev Preview.
@AJ. Cảm ơn. Tôi đã có một nghi ngờ đó là vấn đề, nhưng vẫn còn tự hỏi những gì đã sai khi thử nghiệm trong IE. Tôi bắt đầu chạy trang thử nghiệm của mình từ bên trong một ứng dụng web và nó hoạt động tốt trên IE, FF và Chrome. – Stonetip
Cố gắng mở tập tin như tập tin
này: //127.0.0.1/c$/pathtofile/file.html
IE 11 CÔNG TRÌNH
Tất cả bạn cần hai làm thêm tập tin: //127.0.0.1 đến các vùng tin cậy dưới tab an ninh (LƯU Ý: đảm bảo không đánh dấu chọn hộp kiểm https) thêm dòng này vào đầu hoặc tập lệnh của bạn, tùy thuộc vào mã của bạn mà bạn có thể không cần trừ khi bạn có thể không kết nối với internet.
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
!localStorage && (l = location, p = l.pathname.replace(/(^..)(:)/, "$1$$"), (l.href = l.protocol + "//127.0.0.1" + p));
if (typeof(Storage) != "undefined") {
// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
alert(localStorage.getItem("lastname"));
} else {
alert("Sorry, your browser does not support Web Storage...");
}
Tuyệt, công trình này! Trên máy tính của tôi ngay cả khi không thay đổi bất cứ điều gì trong các tab bảo mật vv Một lưu ý: mã này ném một 'biến không xác định trong chế độ nghiêm ngặt' lỗi nếu bạn thực thi mã của bạn ở chế độ nghiêm ngặt. Để giải quyết, viết lại trong chế độ không ngưng tụ ('if (! LocalStorage) {....}') – Tyblitz
người đàn ông này hoạt động !, cách tuyệt vời để lừa IE !! – Nikunj
- 1. requirejs + IE8: đối tượng không xác định là null hoặc không phải là đối tượng
- 2. Trong HTML5, đối tượng localStorage có được phân tách trên mỗi trang/tên miền không?
- 3. Xác định đối tượng mảng
- 4. Đối tượng động - Cách xác định xem thuộc tính có được xác định không?
- 5. đối tượng thanh toán bù trừ từ localStorage
- 6. JSON đối tượng không xác định trong Internet Explorer 8
- 7. Các đối tượng trong JavaScript được xác định và không xác định cùng một lúc (trong phần mở rộng FireFox)
- 8. vấn đề đối tượng ngày javascript trong Safari và IE
- 9. typeof trả về "không xác định" trong IE
- 10. MS Access: Xác định loại đối tượng
- 11. Tại sao thuộc tính đối tượng này không xác định?
- 12. Không thể nhận giá trị của thuộc tính ____: đối tượng là null hoặc không xác định
- 13. "Không thể nhận được giá trị của bất động sản 'appendChild': đối tượng là null hoặc không xác định" trong khi phụ thêm kịch bản cho IE
- 14. Chiều dài của đối tượng JavaScript === không xác định?
- 15. Window.opener không được xác định trong IE8?
- 16. Đối tượng được chỉ định không được nhận dạng là đối tượng giả. Vấn đề
- 17. IE/JS: giảm trên một đối tượng
- 18. Đối mặt với một vấn đề đối tượng yêu cầu lỗi trong IE 8 và hộp đèn không hoạt động trong IE 8 và IE 7 một mình
- 19. 0x800a1391 - Lỗi thời gian chạy JavaScript: 'JSON' không được xác định trong IE 10
- 20. Xác định loại đối tượng gọi trong C#
- 21. điều gì làm cho đối tượng được người dùng xác định không ném AttributeError bằng Python?
- 22. Xử lý phương thức C# không được xác định trên đối tượng động (aka respond_to/method_missing)
- 23. SCRIPT5009: "$" không được xác định trong IE9
- 24. Ghi nhật ký jQuery trong IE: cách nhận đối tượng?
- 25. Console.log trong IE trên một đối tượng vừa xuất ra [đối tượng]
- 26. Lỗi tra cứu đối tượng không xác định loại .... trên loại đã được chú thích
- 27. Cách xác định xem đối tượng JavaScript gốc có thuộc tính/phương thức không?
- 28. sqlconnection không được xác định
- 29. localStorage eventHandler không nhận được gọi
- 30. đối tượng "cửa sổ" được xác định hoặc tạo trong mã nguồn firefox
Bạn đang thử nghiệm này trên một tập tin HTML cục bộ với tập tin file ': //' giao thức? –
Nhập 'localStorage' trong giao diện điều khiển Công cụ Dev của Nền tảng xem trước hoạt động cho tôi trên các trang http –
@Akexandre Jasmin oh bạn nói đúng, tôi quên nó không hoạt động. Cảm ơn bạn. –