使用JavaScript在父窗口中隐藏弹出窗口

Hiding popup window in parent window using JavaScript

本文关键字:窗口 隐藏 使用 JavaScript      更新时间:2023-09-26

在我的网站注册是通过一个循序渐进的过程完成的。

在第一步中,我使用JavaScript打开一个弹出窗口,并在该窗口中的任务完成后自动关闭该弹出窗口。

接下来,我单击按钮进入下一步。第二步中还有另一个按钮可返回到第一步。

当我点击第二步中的后退按钮进入第一步时,将加载第一步中的弹出窗口。

当返回到第一步时,不需要加载此弹出窗口。

我该怎么做?

这是JavaScript代码:

function show_gal()
{
    var windowSizeArray = [ "width=935,height=580",
                                    "width=935,height=600,scrollbars=yes" ];
    var url1 = "<?php echo base_url();?>plugin/index.php";
    var id = $("#hidtuid").val();
    var url = url1+"?usrid=" + id;
    var windowName = "Image Upload";
    var windowSize = windowSizeArray;
    window.open(url, windowName, windowSize);
}

这是在弹出窗口中完成任务后弹出窗口中的代码:

window.close();

这是一个更符合逻辑的问题,您将找到不同的方法来做到这一点。一种方法是:

您正在加载页面加载时的第一个窗口吗?

如果是这样的话,当第一个弹出窗口关闭时,请在第一个页面中使用隐藏变量,为隐藏字段指定一些值。

在调用弹出窗口之前,请在页面加载功能中检查此隐藏字段的值。如果未分配,则不会显示弹出窗口。

你试过这个吗?

window.parent.close();