5 if (window
.testRunner
) {
6 testRunner
.dumpAsText();
7 testRunner
.waitUntilDone();
12 document
.getElementById("logger").innerHTML
+= a
+ "<br>";
17 if (window
.testRunner
)
18 testRunner
.notifyDone()
23 if (!window
.localStorage
) {
24 log("window.localStorage DOES NOT exist");
30 log("Setting FOO using the index setter.");
31 localStorage
["FOO"] = "BAR";
33 log(localStorage
.FOO
);
34 log(localStorage
["FOO"]);
35 log(localStorage
.getItem("FOO"));
38 log("Setting FOO again, using setItem.");
39 localStorage
.setItem("FOO", "BAZ");
41 log(localStorage
.FOO
);
42 log(localStorage
["FOO"]);
43 log(localStorage
.getItem("FOO"));
46 log("Setting FOO again, using the index setter.");
47 localStorage
["FOO"] = "BAT";
49 log(localStorage
.FOO
);
50 log(localStorage
["FOO"]);
51 log(localStorage
.getItem("FOO"));
54 log("Setting FOO again, using property-slot syntax");
55 localStorage
.FOO
= "BATMAN";
57 log(localStorage
.FOO
);
58 log(localStorage
["FOO"]);
59 log(localStorage
.getItem("FOO"));
62 log("Removing FOO, then trying to read it");
63 localStorage
.removeItem("FOO");
65 log(localStorage
.FOO
);
66 log(localStorage
["FOO"]);
67 log(localStorage
.getItem("FOO"));
75 <body onload=
"runTest();">
76 This is a test to make sure you can get and set values in localStorage by index.
<br>
77 <div id=
"logger"></div>