亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Stockage Web HTML5

Stockage Web HTML5

Grace à HTML5, les données de navigation des utilisateurs peuvent être stockées localement.

Auparavant, le stockage local utilisait des cookies. Mais le stockage Web doit être plus sécurisé et plus rapide. Les données ne seront pas enregistrées sur le serveur, mais ne seront utilisées que lorsque les utilisateurs demanderont des données sur le site Web. Il peut également stocker de grandes quantités de données sans affecter les performances du site Web.

Stockage Web du stockage local HTML5

Le stockage Web est une fonctionnalité très importante introduite par HTML5 et est souvent utilisé en face- fin du développement. Les données peuvent être stockées localement sur le client, comme les cookies HTML4, mais les fonctions peuvent être beaucoup plus puissantes que les cookies. La taille du cookie est limitée à 4 Ko, et Web Storage recommande officiellement 5 Mo pour chaque site Web. Le stockage Web est divisé en deux types?:

sessionStorage

localStorage

Littéralement parlant, il peut il est clairement visible que sessionStorage enregistre les données dans la session et dispara?t lorsque le navigateur est fermé?; tandis que localStorage enregistre toujours les données localement sur le client, à moins que les données ne soient activement supprimées, qu'il s'agisse de sessionStorage ou?; localStorage, les API qui peuvent être utilisées sont les mêmes. Les méthodes couramment utilisées sont les suivantes?:

Enregistrer les données?: localStorage.setItem( key, value ); value );

Lire les données?: localStorage.getItem( key ); sessionStorage.getItem( key );

Supprimer des données uniques?: localStorage.removeItem( key );

Supprimer toutes les données : localStorage.clear( ); sessionStorage.clear( );

Récupérer la clé d'un index : localStorage.key( index ); ??>

Les deux ont l'attribut length indiquant le nombre de clés, c'est-à-dire la longueur de la clé?:

var keyLength1 = localStorage.length2 = sessionStorage . length;


Comme ci-dessus, la clé et la valeur doivent être des cha?nes. En d'autres termes, l'API de stockage Web ne peut fonctionner que sur des cha?nes.

Avant d'utiliser le stockage Web, vous devez vérifier si le navigateur prend en charge localStorage et sessionStorage?:

if(typeof(Storage)! ==="non défini")

{ // Oui?! Prend en charge les objets localStorage sessionStorage?!

// Du code....

} else {

// Désolé?! Le stockage Web n'est pas pris en charge.

}

Exemple?:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>HTML5--本地存儲(chǔ)</title>
<script>
function clickCounter()
{
if(typeof(Storage)!=="undefined")
{
if (localStorage.clickcount)
{
localStorage.clickcount=Number(localStorage.clickcount)+1;
}
else
{
localStorage.clickcount=1;
}
document.getElementById("result").innerHTML=" 你已經(jīng)點(diǎn)擊了按鈕 " + localStorage.clickcount + " 次 ";
}
else
{
document.getElementById("result").innerHTML="對(duì)不起,您的瀏覽器不支持 web 存儲(chǔ)。";
}
}
</script>
</head>
<body>
<p><button onclick="clickCounter()" type="button">點(diǎn)我!</button></p>
<div id="result"></div>
<p>點(diǎn)擊該按鈕查看計(jì)數(shù)器的增加。</p>
<p>關(guān)閉瀏覽器選項(xiàng)卡(或窗口),重新打開(kāi)此頁(yè)面,計(jì)數(shù)器將繼續(xù)計(jì)數(shù)(不是重置)。</p>
</body>
</html>



Formation continue
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php.cn</title> <style type="text/css"> textarea { width: 300px; height: 300px; } .button { width: 100px; } </style> </head> <body> <script type="text/javascript"> //使用HTML5 Web存儲(chǔ)的localStorage和sessionStorage方式進(jìn)行Web頁(yè)面數(shù)據(jù)本地存儲(chǔ)。 //頁(yè)面參考如下圖,能將頁(yè)面上的數(shù)據(jù)進(jìn)行本地存儲(chǔ)。并能讀取存儲(chǔ)的數(shù)據(jù)顯示在頁(yè)面上。 function saveSession() { var t1 = document.getElementById("t1"); var t2 = document.getElementById("t2"); var mydata = t2.value; var oStorage = window.sessionStorage; oStorage.mydata = mydata; t1.value += "sessionStorage保存mydata:" + mydata + "\n"; } function readSession() { var t1 = document.getElementById("t1"); var oStorage = window.sessionStorage; var mydata = "不存在"; if (oStorage.mydata) { mydata = oStorage.mydata; } t1.value += "sessionStorage讀取mydata:" + mydata + "\n"; } function cleanSession() { var t1 = document.getElementById("t1"); var oStorage = window.sessionStorage; var mydata = "不存在"; if (oStorage.mydata) { mydata = oStorage.mydata; } oStorage.removeItem("mydata"); t1.value += "sessionStorage清除mydata:" + mydata + "\n"; } function saveStorage() { var t1 = document.getElementById("t1"); var t2 = document.getElementById("t2"); var mydata = t2.value; var oStorage = window.localStorage; oStorage.mydata = mydata; t1.value += "localStorage保存mydata:" + mydata + "\n"; } function readStorage() { var t1 = document.getElementById("t1"); var oStorage = window.localStorage; var mydata = "不存在"; if (oStorage.mydata) { mydata = oStorage.mydata; } t1.value += "localStorage讀取mydata:" + mydata + "\n"; } function cleanStorage() { var t1 = document.getElementById("t1"); var oStorage = window.localStorage; var mydata = "不存在"; if (oStorage.mydata) { mydata = oStorage.mydata; } oStorage.removeItem("mydata"); t1.value += "localStorage清除mydata:" + mydata + "\n"; } </script> <div> <textarea id="t1"></textarea> <br> <label>需要保存的數(shù)據(jù): </label> <br> <input type="text" id="t2" /> <input type="button" class="button" onclick="saveSession()" name="b1" value="session保存" /> <input type="button" class="button" onclick="readSession()" value="session讀取" /> <input type="button" class="button" onclick="cleanSession()" value="session清除" /> <input type="button" class="button" onclick="saveStorage()" value="local保存" /> <input type="button" class="button" onclick="readStorage()" value="local讀取" /> <input type="button" class="button" onclick="cleanStorage()" value="local清除" /> </div> </body> </html>
soumettreRéinitialiser le code