004b.html (588B)
1 <!DOCTYPE HTML> 2 <script> 3 function testRun() { 4 localStorage.test6564729 += 'H'; 5 var d = parent.document; 6 var e = parent.document.open(); // no effect, since that document is already in unload 7 localStorage.test6564729 += (e == d) ? 'I' : 'X'; 8 var s = 'FAIL'; 9 document.write(s); 10 localStorage.test6564729 += document.body.textContent == s ? 'x' : 'J'; 11 document.close(); 12 localStorage.test6564729 += 'K'; 13 } 14 </script> 15 <body onbeforeunload="localStorage.test6564729 += 'D'" 16 onpagehide="localStorage.test6564729 += 'G'" 17 onunload="testRun()"> 18 <p>Inner frame