Hướng dẫn can we use localstorage in html? - chúng ta có thể sử dụng bộ lưu trữ cục bộ trong html không?


Lưu trữ web HTML; Tốt hơn cookie.


Lưu trữ web HTML là gì?

Với lưu trữ web, các ứng dụng web có thể lưu trữ dữ liệu cục bộ trong trình duyệt của người dùng.

Trước HTML5, dữ liệu ứng dụng phải được lưu trữ trong cookie, bao gồm trong mọi yêu cầu của máy chủ. Lưu trữ web an toàn hơn và một lượng lớn dữ liệu có thể được lưu trữ cục bộ, mà không ảnh hưởng đến hiệu suất trang web.

Không giống như cookie, giới hạn lưu trữ lớn hơn nhiều (ít nhất 5MB) và thông tin không bao giờ được chuyển đến máy chủ.

Lưu trữ web là trên mỗi nguồn gốc (trên mỗi miền và giao thức). Tất cả các trang, từ một nguồn gốc, có thể lưu trữ và truy cập cùng một dữ liệu.


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ lưu trữ web.

API
Lưu trữ web4.0 8.0 3.5 4.0 11.5

Các đối tượng lưu trữ web HTML

HTML Web Storage cung cấp hai đối tượng để lưu trữ dữ liệu trên máy khách:

  • window.localStorage - Lưu trữ dữ liệu không hết hạn
  • window.sessionStorage - Lưu trữ dữ liệu cho một phiên (dữ liệu bị mất khi Tab Trình duyệt được đóng)

Trước khi sử dụng lưu trữ web, hãy kiểm tra hỗ trợ trình duyệt cho LocalStorage và SessionStorage:

if (typeof (lưu trữ)! == "không xác định") {& nbsp; // Mã cho LocalStorage/SessionStorage. } khác {& nbsp; // Xin lỗi! Không có hỗ trợ lưu trữ web ..}
  // Code for localStorage/sessionStorage.
} else {
  // Sorry! No Web Storage support..
}



Đối tượng địa phương

Đối tượng LocalStorage lưu trữ dữ liệu không có ngày hết hạn. Dữ liệu sẽ không bị xóa khi trình duyệt được đóng và sẽ có sẵn vào ngày hôm sau, tuần hoặc năm.

Thí dụ

// storelocalStorage.setItem ("LastName", "Smith");
localStorage.setItem("lastname", "Smith");

// truy xuất tài liệu.getEuityById ("result"). InnerHtml = localStorage.getItem ("lastName");
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

Hãy tự mình thử »

Ví dụ giải thích:

  • Tạo một cặp tên/giá trị địa phương với name = "lastName" và value = "smith"
  • Lấy giá trị của "lastName" và chèn nó vào phần tử bằng id = "kết quả"

Ví dụ trên cũng có thể được viết như thế này:

// storelocalStorage.lastName = "smith"; // truy xuất tài liệu.getelementById ("result"). Innerhtml = localStorage.lastName;
localStorage.lastname = "Smith";
// Retrieve
document.getElementById("result").innerHTML = localStorage.lastname;

Cú pháp để loại bỏ mục "LastName" LocalStorage như sau:

LocalStorage.RemoveItem ("LastName");

Lưu ý: Các cặp tên/giá trị luôn được lưu trữ dưới dạng chuỗi. Hãy nhớ chuyển đổi chúng sang định dạng khác khi cần thiết! Name/value pairs are always stored as strings. Remember to convert them to another format when needed!

Ví dụ sau đếm số lần người dùng đã nhấp vào một nút. Trong mã này, chuỗi giá trị được chuyển đổi thành một số để có thể tăng bộ đếm:

Thí dụ

// storelocalStorage.setItem ("LastName", "Smith");
  localStorage.clickcount = Number(localStorage.clickcount) + 1;
} else {
  localStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
localStorage.clickcount + " time(s).";

Hãy tự mình thử »


Ví dụ giải thích:

Tạo một cặp tên/giá trị địa phương với name = "lastName" và value = "smith"except that it stores the data for only one session. The data is deleted when the user closes the specific browser tab.

Lấy giá trị của "lastName" và chèn nó vào phần tử bằng id = "kết quả"

Thí dụ

// storelocalStorage.setItem ("LastName", "Smith");
  sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
  sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
sessionStorage.clickcount + " time(s) in this session.";

Hãy tự mình thử »



Đối tượng lưu trữ web LocalStorage và SessionStorage cho phép lưu trữ các cặp khóa/giá trị trong trình duyệt. ... Bản tóm tắt..

Thí dụ

Đặt và truy xuất cặp tên/tên giá trị LocalStorage:
localStorage.getItem("lastname");

Hãy tự mình thử »

LocalStorage.setItem ("LastName", "Smith"); LocalStorage.getItem ("LastName");


Thêm ví dụ dưới đây.

Định nghĩa và cách sử dụng

Đối tượng localStorage cho phép bạn lưu các cặp khóa/giá trị trong trình duyệt.

Ghi chú

Đối tượng LocalStorage lưu trữ dữ liệu không có ngày hết hạn.

Dữ liệu không bị xóa khi trình duyệt được đóng và có sẵn cho các phiên trong tương lai.

Xem thêm:

Đối tượng SessionStorage lưu trữ dữ liệu cho một phiên.

(Dữ liệu bị xóa khi đóng cửa sổ trình duyệt)

Cú pháp

cửa sổ.localstorage

hoặc chỉ:

lưu trữ cục bộ

Lưu dữ liệu vào lưu trữ cục bộ

LocalStorage.setItem (khóa, giá trị);

Đọc dữ liệu từ lưu trữ cục bộ

Đặt lastName = localStorage.getItem (khóa);

Xóa dữ liệu khỏi lưu trữ cục bộ

LocalStorage.RemoveItem (khóa);

Xóa tất cả (Xóa lưu trữ cục bộ)

LocalStorage.clear ();

Thông sốTham số
Sự mô tảChìa khóa
The name of a key.
Yêu cầu. Tên của một khóa.giá trị
The value of the key.

Yêu cầu. Giá trị của khóa.

Giá trị trả vềTham số
Sự mô tảChìa khóa


Yêu cầu. Tên của một khóa.

giá trị

Yêu cầu. Giá trị của khóa.
  localStorage.clickcount = Number(localStorage.clickcount) + 1;
} else {
  localStorage.clickcount = 1;
}

Hãy tự mình thử »


Hỗ trợ trình duyệt

window.localStorage được hỗ trợ trong tất cả các trình duyệt:

Trình duyệt ChromeI EBờ rìaFirefoxCuộc đi sănOpera
Đúng9-11ĐúngĐúngĐúngĐúng

LocalStorage trong HTML là gì?

Đối tượng LocalStorage lưu trữ dữ liệu không có ngày hết hạn.Dữ liệu sẽ không bị xóa khi trình duyệt được đóng và sẽ có sẵn vào ngày hôm sau, tuần hoặc năm.

HTML5 có lưu trữ cục bộ không?

Lưu trữ cục bộ là một phần của API lưu trữ web HTML5 và nó cho phép bạn lưu trữ dữ liệu trong trình duyệt.Không giống như cookie, dữ liệu được lưu trữ bằng cách sử dụng lưu trữ cục bộ không được gửi lại cho máy chủ.Tất cả dữ liệu vẫn ở trên máy khách và hiện tại bạn có thể lưu trữ từ 2MB đến 10MB. and it allows you to store data in the browser. Unlike cookies, data stored using local storage isn't sent back to the server. All data stays on the client, and you can currently store from 2MB to 10MB.

Tôi có thể sử dụng LocalStorage trong JavaScript không?

Cơ chế địa phương cung cấp một loại đối tượng lưu trữ web cho phép bạn lưu trữ và truy xuất dữ liệu trong trình duyệt.Bạn có thể lưu trữ và truy cập dữ liệu mà không cần hết hạn;Dữ liệu sẽ có sẵn ngay cả sau khi khách truy cập đóng trang web của bạn.Thông thường bạn sẽ truy cập LocalStorage bằng JavaScript.You'll normally access localStorage using JavaScript.

Có phải LocalStorage có sẵn trong tất cả các trình duyệt không?

Đối tượng lưu trữ web LocalStorage và SessionStorage cho phép lưu trữ các cặp khóa/giá trị trong trình duyệt.... Bản tóm tắt..