ladybird/Tests/LibWeb/Text/input/HTML/Window-opener.html
Tim Ledbetter fc1f037cd1 LibWeb: Implement the window.opener attribute
This returns a reference to the window that opened the current window.
2024-03-13 08:06:00 +00:00

20 lines
930 B
HTML

<!DOCTYPE html>
<script src="../include.js"></script>
<iframe name="testFrame"></iframe>
<script>
asyncTest(done => {
println(`window.opener initial value: ${window.opener}`);
window.opener = "test";
println(`window.opener after setting to "test": ${window.opener}`);
const frame = document.querySelector("iframe");
frame.onload = () => {
println(`iframe contentWindow.opener initial value is the current window object: ${frame.contentWindow.opener === window}`);
frame.contentWindow.opener = null;
println(`iframe contentWindow.opener after setting to null: ${frame.contentWindow.opener}`);
frame.contentWindow.opener = "test";
println(`iframe contentWindow.opener after setting to "test": ${frame.contentWindow.opener}`);
done();
}
window.open("about:srcdoc", "testFrame");
});
</script>