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

时间:2012-07-07 06:27:20

标签: javascript jquery windows

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

在你的页面加载函数调用弹出窗口之前检查这个隐藏的feild的值,如果没有分配你将不会显示弹出窗口。

答案 1 :(得分:0)

你试过这个吗?

window.parent.close();