3 <script src=
"resources/clearSessionStorage.js"></script>
7 testRunner
.dumpAsText();
11 document
.getElementById("logger").innerHTML
+= a
+ "<br>";
16 if (!window
.sessionStorage
) {
17 log("window.sessionStorage DOES NOT exist");
21 Storage
.prototype.prototypeTestKey
= "prototypeTestValue";
22 sessionStorage
.foo
= "bar";
23 sessionStorage
.fu
= "baz";
24 sessionStorage
.batman
= "bin suparman";
25 sessionStorage
.bar
= "foo";
26 sessionStorage
.alpha
= "beta";
27 sessionStorage
.zeta
= "gamma";
29 // Enumerate sessionStorage, appending each key onto an array
30 var enumeratedArray
= new Array();
31 for (var n
in sessionStorage
)
32 enumeratedArray
.push(n
);
34 // Sort the array, since the storage order isn't guaranteed
35 enumeratedArray
.sort();
37 for (var n
in enumeratedArray
)
38 log(enumeratedArray
[n
]);
43 <body onload=
"startTest();">
44 This test attempts to enumerate all the keys in sessionStorage with .length + .key(). The built-in properties of the Storage object should be ignored. The test operates on the sessionStorage object.
<br>
45 <div id=
"logger"></div>