1<html> 2<head> 3<script src="resources/clearLocalStorage.js"></script> 4<script> 5 6if (window.layoutTestController) 7 layoutTestController.dumpAsText(); 8 9function log(a) 10{ 11 document.getElementById("logger").innerHTML += a + "<br>"; 12} 13 14function runTest() 15{ 16 if (!window.localStorage) { 17 log("window.localStorage DOES NOT exist"); 18 return; 19 } 20 21 log("Length is " + localStorage.length); 22 log("Value for FOO is " + localStorage.getItem("FOO")); 23 24 localStorage.setItem("FOO", "BAR"); 25 26 log("Length is " + localStorage.length); 27 log("Value for FOO is " + localStorage.getItem("FOO")); 28 log("Key for index 0 is " + localStorage.key(0)); 29 log("Key for index 1 is " + localStorage.key(1)); 30 log("Key for index -1 is " + localStorage.key(-1)); 31 32 localStorage.setItem("FOO", "BAZ"); 33 34 log("Length is " + localStorage.length); 35 log("Value for FOO is " + localStorage.getItem("FOO")); 36 37 localStorage.removeItem("FOO"); 38 39 log("Length is " + localStorage.length); 40 log("Value for FOO is " + localStorage.getItem("FOO")); 41} 42 43</script> 44</head> 45<body onload="runTest();"> 46This test tries simple operations on localStorage<br> 47<div id="logger"></div> 48</body> 49</html> 50