2014-09-03 02:16:23 +04:00
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
|
|
<title>Bug 1046022 - test navigating inside onbeforeunload</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
Waiting for onbeforeunload to hit...
|
|
|
|
</body>
|
2015-09-30 00:07:15 +03:00
|
|
|
|
|
|
|
<script>
|
|
|
|
var testFns = [
|
|
|
|
function(e) {
|
2019-03-22 21:13:25 +03:00
|
|
|
e.target.location.href = "otherpage-href-set.html";
|
2015-09-30 00:07:15 +03:00
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
function(e) {
|
|
|
|
e.target.location.reload();
|
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
function(e) {
|
2019-03-22 21:13:25 +03:00
|
|
|
e.target.location.replace("otherpage-location-replaced.html");
|
2015-09-30 00:07:15 +03:00
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
function(e) {
|
2019-03-22 21:13:25 +03:00
|
|
|
var link = e.target.createElement("a");
|
2015-09-30 00:07:15 +03:00
|
|
|
link.href = "otherpage.html";
|
|
|
|
e.target.body.appendChild(link);
|
|
|
|
link.click();
|
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
function(e) {
|
2019-03-22 21:13:25 +03:00
|
|
|
var link = e.target.createElement("a");
|
2015-09-30 00:07:15 +03:00
|
|
|
link.href = "otherpage.html";
|
|
|
|
link.setAttribute("target", "_blank");
|
|
|
|
e.target.body.appendChild(link);
|
|
|
|
link.click();
|
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
function(e) {
|
2019-03-22 21:13:25 +03:00
|
|
|
var link = e.target.createElement("a");
|
2015-09-30 00:07:15 +03:00
|
|
|
link.href = e.target.location.href;
|
|
|
|
e.target.body.appendChild(link);
|
|
|
|
link.setAttribute("target", "somearbitrarywindow");
|
|
|
|
link.click();
|
|
|
|
return "stop";
|
|
|
|
},
|
|
|
|
];
|
|
|
|
</script>
|
2014-09-03 02:16:23 +04:00
|
|
|
</html>
|