Eine weitere sehr wichtige Funktion in HTML5 ist die lokale Speicherung des Webspeichers auf dem Client. Später konnten Benutzernamen und andere Informationen in Cookies gespeichert werden. Es wurde festgestellt, dass es bei der Cookie-Speicherung folgende Probleme gibt:
Größe: Die Größe von Cookies ist auf etwa 4 KB begrenzt.
Bandbreite: Cookies werden zusammen mit dem HTTP-Geschäft gesendet, also etwas Bandbreite wird verschwendet
Komplexität: Erforderlich Es ist schwierig, Cookies korrekt zu bedienen
Als Reaktion auf die oben genannten Probleme schlägt HTML5 eine Methode zum lokalen Speichern von Daten vor: Webspeicher
Es hat zwei Verarbeitungsmethoden:
Sitzungsspeicherung: Daten im Sitzungsobjekt speichern. Unter Sitzung versteht man die Zeit, die vom Öffnen der Website durch einen Benutzer bis zum Schließen der Website vergeht, d. h. die Zeit, in der der Benutzer die Website durchsucht. Das Sitzungsobjekt kann in diesem Zeitraum alle Daten speichern.
Lokaler Speicher: Speichern Sie Daten auf der Hardware des Clients (Festplatte), auch wenn der Browser des Benutzers geschlossen ist. Wenn Sie es das nächste Mal öffnen, wird auch der
Sitzungsspeicherinstanz-
index.html-Code
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<title>H5表格提交</title>
<script src="appWeb.js"></script></head><body>
<p id="msg"></p>
<input type="text" id="input">
<input type="button" value="保存数据" onclick="saveStorage('input')">
<input type="button" value="读取数据" onclick="loadStorage('msg')"></body></html>
Nach dem Login kopieren
Nach dem Login kopieren
appWeb-Code
/**
* Created by joy liu on 2015/9/22.
*/function saveStorage(id){ var target = document.getElementById(id); var string = target.value;
sessionStorage.setItem("message",string);
}
function loadStorage(id){ var target = document.getElementById(id); var msg = sessionStorage.getItem("message");
target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren
angezeigt neu geladen! ! ! ! Rendering
Instanz des lokalen Speichers
Indexcode hat sich nicht geändert, JS-Code
/**
* Created by joy liu on 2015/9/22.
*///function saveStorage(id){// var target = document.getElementById(id);// var string = target.value;// sessionStorage.setItem("message",string);//}//function loadStorage(id){// var target = document.getElementById(id);// var msg = sessionStorage.getItem("message");// target.innerHTML = msg;//}function saveStorage(id){ var target = document.getElementById(id); var string = target.value;
localStorage.setItem("message",string);
}
function loadStorage(id){ var target = document.getElementById(id); var msg = localStorage.getItem("message");
target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren
Effekt Bild
Eine weitere sehr wichtige Funktion in HTML5 ist die lokale Speicherung des Webspeichers auf dem Client. Früher konnten Benutzernamen und andere Informationen gespeichert werden in Cookies auf dem Client. Später wurden die folgenden Probleme bei der Cookie-Speicherung festgestellt:
Größe: Die Größe von Cookies ist auf etwa 4 KB begrenzt
Bandbreite: Cookies werden zusammen mit dem HTTP-Geschäft gesendet , sodass etwas Bandbreite verschwendet wird
Komplexität: Es ist schwierig, Cookies korrekt zu bedienen
Als Reaktion auf die oben genannten Probleme schlägt HTML5 eine Methode zum lokalen Speichern von Daten vor: Webspeicher
Es gibt zwei Verarbeitungsmethoden. Methode:
Sitzungsspeicherung: Daten im Sitzungsobjekt speichern. Unter Sitzung versteht man die Zeit, die vom Öffnen der Website durch einen Benutzer bis zum Schließen der Website vergeht, d. h. die Zeit, in der der Benutzer die Website durchsucht. Das Sitzungsobjekt kann in diesem Zeitraum alle Daten speichern.
Lokaler Speicher: Speichern Sie Daten auf der Hardware des Clients (Festplatte), auch wenn der Browser des Benutzers geschlossen ist. Wenn Sie es das nächste Mal öffnen, wird auch der
Sitzungsspeicherinstanz-
index.html-Code
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<title>H5表格提交</title>
<script src="appWeb.js"></script></head><body>
<p id="msg"></p>
<input type="text" id="input">
<input type="button" value="保存数据" onclick="saveStorage('input')">
<input type="button" value="读取数据" onclick="loadStorage('msg')"></body></html>
Nach dem Login kopieren
Nach dem Login kopieren
appWeb-Code
/**
* Created by joy liu on 2015/9/22.
*/function saveStorage(id){ var target = document.getElementById(id); var string = target.value;
sessionStorage.setItem("message",string);
}
function loadStorage(id){ var target = document.getElementById(id); var msg = sessionStorage.getItem("message");
target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren
angezeigt neu geladen! ! ! ! Rendering
Instanz des lokalen Speichers
Indexcode hat sich nicht geändert, JS-Code
/**
* Created by joy liu on 2015/9/22.
*///function saveStorage(id){// var target = document.getElementById(id);// var string = target.value;// sessionStorage.setItem("message",string);//}//function loadStorage(id){// var target = document.getElementById(id);// var msg = sessionStorage.getItem("message");// target.innerHTML = msg;//}function saveStorage(id){ var target = document.getElementById(id); var string = target.value;
localStorage.setItem("message",string);
}
function loadStorage(id){ var target = document.getElementById(id); var msg = localStorage.getItem("message");
target.innerHTML = msg;
}
Nach dem Login kopieren
Nach dem Login kopieren
Rendering
Das Obige ist der Inhalt der HTML5-Lernreise – Übersicht über den HTML5-Webspeicher (16). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!