35 lines
1.1 KiB
HTML
35 lines
1.1 KiB
HTML
<script src="../../resources/ui-helper.js"></script>
|
|
<script>
|
|
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
function navigateFrame()
|
|
{
|
|
window.location.href = 'resources/notify-done.html';
|
|
}
|
|
|
|
window.onload = function()
|
|
{
|
|
// Simulate a user interaction with the page so that the beforeunload alert shows.
|
|
const testButton = document.getElementById("testButton");
|
|
UIHelper.activateAt(testButton.offsetLeft + 5, testButton.offsetTop + 5);
|
|
}
|
|
|
|
window.onbeforeunload = function()
|
|
{
|
|
return "This is beforeunload from the top level frame.";
|
|
}
|
|
|
|
</script>
|
|
<body>
|
|
This page has multiple iframes, each trying to bring up a beforeunload dialog.<br>
|
|
This page also has a beforeunload dialog, itself.<br>
|
|
Only the dialog from this top-level frame should display, and none of the iframe ones should display.<br>
|
|
<input id="testButton" type="button" value="Click to navigate" onclick="navigateFrame()"><br>
|
|
<iframe src="resources/iframe-with-beforeunload.html"></iframe><br>
|
|
<iframe src="resources/iframe-with-beforeunload.html"></iframe><br>
|
|
</body>
|