зеркало из https://github.com/mozilla/gecko-dev.git
28 строки
997 B
HTML
28 строки
997 B
HTML
<html>
|
|
<head>
|
|
<script>
|
|
function checkHaveLoadedNewDoc() {
|
|
let l = document.body.firstChild.contentWindow.location.href;
|
|
if (!l.endsWith("file_fragment_handling_during_load_frame2.sjs")) {
|
|
opener.ok(true, "Fine. We will check later.");
|
|
setTimeout(checkHaveLoadedNewDoc, 500);
|
|
return;
|
|
}
|
|
opener.ok(true, "Have loaded a new document.");
|
|
opener.finishTest();
|
|
}
|
|
function test() {
|
|
// Test that executing back() before load has started doesn't interrupt
|
|
// the load.
|
|
var ifr = document.getElementsByTagName("iframe")[0];
|
|
ifr.onload = checkHaveLoadedNewDoc;
|
|
ifr.contentWindow.location.hash = "b";
|
|
ifr.contentWindow.location.href = "file_fragment_handling_during_load_frame2.sjs";
|
|
history.back();
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="setTimeout(test, 0)"><iframe src="file_fragment_handling_during_load_frame1.html#a"></iframe>
|
|
</body>
|
|
</html>
|