将焦点从子窗口返回到父窗口

Returning focus to the parent window from child window

本文关键字:窗口 返回 焦点      更新时间:2023-09-26

我有两个页面称为"Form_1.html"和"Form_2.html"。

  • "Form_1.html"是我使用 window.open() 方法从中打开"Form_2.html"的父窗口。

  • 现在我想要的是,当我在子窗口("Form_2.html")中编写 window.close() 时,我希望焦点返回到"Form_1.html"并且父窗口应该刷新。

  • 我想要它在javascript中只是因为我不能使用jquery(因为它是不允许的)。

提前谢谢你

你可以使用这个:

function RefreshParent() {
        if (window.opener != null && !window.opener.closed) {
            window.opener.location.reload();
        }
    }
    window.onbeforeunload = RefreshParent;

您可以在此处找到演示:http://aspsnippets.com/demos/542/