Vorübergehende Datenspeicherung | ||||||||||||
Mit diesem Script können Sie kurzfristig Name und Wohnort speicher, anzeigen und wieder löschen. | ||||||||||||
So sieht´s aus | ||||||||||||
| ||||||||||||
Quellcode | ||||||||||||
<html>
<head> <style type="text/css">Hier nichts</style> </head> <body > <div id="formDiv"> <center><table style="width: 50%" cellpadding="4" cellspacing="0"> <tr><td class="auto-style35"><form id="carForm"> <div class="auto-style34"> <label for="carBrand" >Name</label><br/> <label for="carPrice" >Wohnort</label><br/> <label for="key" ><strong>Passwort </strong>(Bitte merken)</label><br/><br/> <button style="float:right" type="submit">Speichern</button><br/><br/> </div> </td> <td colspan="2" valign="top" class="auto-style35"> <input type="text" id="carBrand" placeholder="Name" required><br> <input type="text" id="carPrice" placeholder="Wohnort" required><br> <input type="text" id="key" placeholder="Passwort" required><br></form> </td> </tr> <tr> <td class="auto-style33"><label for="retrieveKey" >Passwort eingeben zum zeigen</label> <br> <br> <button style="float:right" id="retrieveButton">Zeigen</button><br></td> <center> <td colspan="2" valign="top" class="auto-style35"><input type="text" id="retrieveKey" placeholder="Passwort" required></td> </tr> <tr> <td colspan="3" class="auto-style36"><div id="retrieve"></div></td> </tr> <tr> <td class="auto-style33"><label for="removeKey" >Passwort eingeben zum Löschen</label> <br> <br> <button style="float:right" id="removeButton">Löschen</button><br/> <br> <button style="float:right" id="clearButton">Alles löschen</button></td> <center> <td colspan="2" valign="top" class="auto-style35"><input type="text" id="removeKey" placeholder="Passwort" required></td> </tr> </table> </div><br/><br/> </center> <script> function store(){ //stores items in the localStorage var brand = document.getElementById('carBrand').value; var price = document.getElementById('carPrice').value; var key = document.getElementById('key').value; const car = { Name: brand, Wohnort: price, } window.localStorage.setItem(key,JSON.stringify(car)); //converting object to string } function retrieveRecords(){ //retrieves items in the localStorage var key = document.getElementById('retrieveKey').value; //gets key from user console.log("retrive records"); var records = window.localStorage.getItem(key); //searches for the key in localStorage var paragraph = document.createElement("p"); var infor = document.createTextNode(records); paragraph.appendChild(infor); var element = document.getElementById("retrieve"); element.appendChild(paragraph); } function removeItem(){ //deletes item from localStorage var key = document.getElementById('removeKey').value; //gets key from user localStorage.removeItem(key) //passes key to the removeItem method console.log("remove items"); } function clearStorage(){ //clears the entire localStorage localStorage.clear() console.log("clear records"); } window.onload =function(){ //ensures the page is loaded before functions are executed. document.getElementById("carForm").onsubmit = store document.getElementById("clearButton").onclick = clearStorage document.getElementById("removeButton").onclick = removeItem document.getElementById("retrieveButton").onclick = retrieveRecords } </script> </body> </html> |
Kontakt Datenschutz Impressum | |