[Release] Webkit-EFL Ver. 2.0_beta_118996_0.6.22
[framework/web/webkit-efl.git] / LayoutTests / fast / events / pageshow-pagehide-on-back-uncached.html
1 <p>Test pageshow/pagehide event behavior when navigating back to an uncached page.</p>
2 <script>
3 if (window.layoutTestController) {
4     layoutTestController.dumpAsText();
5     layoutTestController.waitUntilDone();
6 }
7
8 window.onload = function(evt) {
9     alert("window.onload");
10     if (window.name == 'pageshow/pagehide') {
11         // Returned back.
12         window.name = "";
13         window.onpagehide = null;
14         setTimeout(function() { if (window.layoutTestController) layoutTestController.notifyDone(); }, 10);
15     } else {
16         window.name = "pageshow/pagehide";
17         setTimeout('window.location = "data:text/html,<script>history.back();</scr" + "ipt>"', 0);
18     }
19 }
20
21 window.onunload = function() {}  // prevent caching
22
23 window.onpageshow = function(evt) {
24     alert("window.onpageshow" + ", target = " + evt.target + ", persisted = " + evt.persisted);
25 }
26
27 window.onpagehide = function(evt) {
28     alert("window.onpagehide" + ", target = " + evt.target + ", persisted = " + evt.persisted);
29 }
30
31 </script>