1

在我的网站注册是通过一步一步的过程完成的。

在第一步中,我使用 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();
4

2 回答 2

0

它更像是一个合乎逻辑的问题,你会找到不同的方法来做到这一点。一种方法是:

您是否在页面加载时加载第一个窗口?

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

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

于 2012-07-07T06:44:16.503 回答
0

你试过这个吗?

window.parent.close();
于 2012-07-07T06:57:37.383 回答