Le stockage Web est une fonctionnalité très importante introduite par HTML5.
Le stockage Web est divisé en deux types:
Il peut être vu clairement dans la signification littérale.
Qu'il s'agisse de SessionStorage ou de LocalStorage, les API qui peuvent être utilisées sont les mêmes.
Comme ce qui précède, les deux et la valeur doivent être une chaîne.
Ensuite, nous développons un petit programme d'adresses simple via le stockage Web pour démontrer l'utilisation des API connexes; nous devons implémenter les fonctions suivantes:
1. Entrez la personne de contact, le contact a deux champs, le numéro de téléphone mobile et le numéro de téléphone mobile est utilisé comme clé de clé comme clé de clé;
2. Trouvez le propriétaire selon le numéro de téléphone portable;
3. Énumérez toutes les coordonnées actuellement conservées;
Tout d'abord, préparez une page HTML simple, comme suit:
<! ; : </ Label> <Type d'entrée = Text ID = MobilePhone Name = MobilePhone /> <br/> <INPUT TYPE = Button OnClick = Save () Value = Nouveau enregistrement / <hr /> <label for = searc = searc h_phone> Entrez le numéro de téléphone mobile: </ labe> <entrée type = text id = search_phone name = search_phone /> <entrée type = bouton onclick = find () value = find Machine propriétaire /> <p id = find_result> <br </ > </p> </ div> <br/> <div id = list> </div> </ody> </html>
L'interface montre ce qui suit:
Pour réaliser la préservation du contact, il vous suffit de simplement implémenter la méthode JS suivante:
// Enregistrer la fonction des données () {var microlephone = document.getElementyid (mobilephone).Pour réaliser le propriétaire du fondateur, la méthode JS suivante est mise en œuvre:
// Find la fonction de données find () {var search_phone = document.getElementyid (search_phone).Pour afficher toutes les coordonnées enregistrées, vous devez utiliser la méthode localStorage.key (index), comme suit:
// Extraire tous les objets stockés dans localStorage et affichez la fonction Loadall () {var list = document.getElementyId (list); <l> <TD> Nom </ td> <td> Numéro mobile </td> </tr>; I); .InnerHtml = résultat;} else {list.innerhtml = Les données actuelles sont vides, dépêchez-vous de rejoindre la personne de contact;}}L'effet est le suivant:
Question: Les démonstrations ci-dessus n'ont que deux champs, noms et numéros de téléphone portable. Le stockage Web n'est-il pas uniquement traité la chaîne? À l'heure actuelle, vous pouvez utiliser la méthode Stringify () de JSON pour transformer des objets complexes en chaîne et les stocker dans le stockage Web;
La démonstration simple suivante ajoute les contacts des attributs de l'entreprise pour enregistrer le code JS:
// Enregistrer la fonction de données () {var contact = nouveau objet; JSON.StRminy (Contact); GetElementById (list); > <td> <td> <td> Phones mobiles </td> <td> Company </td> </tr>; LocalStorage.Key (i); var str = localStorage. > <td> + confact tact.Company + </td> </tr>;} result + = </s table>; la personne de contact;}}L'effet est le suivant:
Ce qui précède est le stockage local de HTML5 introduit par Xiaobian. Merci beaucoup pour votre soutien pour le site Web VEVB Wulin!