forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			54 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html>
 | 
						|
<html>
 | 
						|
  <head>
 | 
						|
    <meta charset="utf-8">
 | 
						|
    <title>Bug 1046022 - test navigating inside onbeforeunload</title>
 | 
						|
  </head>
 | 
						|
  <body>
 | 
						|
    Waiting for onbeforeunload to hit...
 | 
						|
  </body>
 | 
						|
 | 
						|
  <script>
 | 
						|
var testFns = [
 | 
						|
  function(e) {
 | 
						|
    e.target.location.href = "otherpage-href-set.html";
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    e.target.location.reload();
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    e.currentTarget.stop();
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    e.target.location.replace("otherpage-location-replaced.html");
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    var link = e.target.createElement("a");
 | 
						|
    link.href = "otherpage.html";
 | 
						|
    e.target.body.appendChild(link);
 | 
						|
    link.click();
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    var link = e.target.createElement("a");
 | 
						|
    link.href = "otherpage.html";
 | 
						|
    link.setAttribute("target", "_blank");
 | 
						|
    e.target.body.appendChild(link);
 | 
						|
    link.click();
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
  function(e) {
 | 
						|
    var link = e.target.createElement("a");
 | 
						|
    link.href = e.target.location.href;
 | 
						|
    e.target.body.appendChild(link);
 | 
						|
    link.setAttribute("target", "somearbitrarywindow");
 | 
						|
    link.click();
 | 
						|
    return "stop";
 | 
						|
  },
 | 
						|
];
 | 
						|
  </script>
 | 
						|
</html>
 |