!!! Listings aus dem Artikel "Gib mir 5" von Frank Ruske !!! in iX 11/2010, S. 116 !!! Listing 1: SessionStorage nutzen // Schreiben des Session Storages if("sessionStorage" in window) { sessionStorage.setItem('firstname', 'Frank'); sessionStorage.setItem('lastname', 'Ruske'); } // auslesen aller Key-Value Paare für die lokalen Session Daten if("sessionStorage" in window) { for(i = 0; i < sessionStorage.length; i++) { document.write ("KEY: " + sessionStorage.key(i)); document.write ("VALUE: " + sessionStorage.getItem(sessionStorage.key(i))); } } !!! Listing 2: Lokaler Speicher übe Sessio-Grenzen // Schreiben des lokalen Storages if("sessionStorage" in window) { localStorage.setItem('firstname', 'Frank'); localStorage.setItem('lastname', 'Ruske'); } // auslesen aller Key-Value Paare für den lokalen Storage if("localStorage" in window) { for(i = 0; i < localStorage.length; i++) { document.write("KEY: " + localStorage.key(i)); document.write("VALUE: " + localStorage.getItem(localStorage.key(i)); } } !!! Listing 3: Lokale Datenbank ansprechen Web Datenbank
!!! Listing 4: Löschen einer Tabelle http://html5.security.local/examples/database3.php?name= !!! Listing 5: Datensatz an externen Webserver senden (Datenklau) http:/ /html5.security.local/examples/database3.php?name= !!! Listing 6: Bild unterschieben !!! Listing 7: Schadcode beim Anwender Callback