31 lines
964 B
HTML
31 lines
964 B
HTML
<p>Test pageshow/pagehide event behavior when navigating back to an uncached page.</p>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
window.onload = function(evt) {
|
|
alert("window.onload");
|
|
if (window.history.state == 'pageshow/pagehide') {
|
|
// Returned back.
|
|
window.onpagehide = null;
|
|
setTimeout(function() { if (window.testRunner) testRunner.notifyDone(); }, 10);
|
|
} else {
|
|
window.history.replaceState("pageshow/pagehide", "");
|
|
setTimeout('window.location = "data:text/html,<script>history.back();</scr" + "ipt>"', 0);
|
|
}
|
|
}
|
|
|
|
window.onunload = function() {} // prevent caching
|
|
|
|
window.onpageshow = function(evt) {
|
|
alert("window.onpageshow" + ", target = " + evt.target + ", persisted = " + evt.persisted);
|
|
}
|
|
|
|
window.onpagehide = function(evt) {
|
|
alert("window.onpagehide" + ", target = " + evt.target + ", persisted = " + evt.persisted);
|
|
}
|
|
|
|
</script>
|