2012-07-07 132 views
1

在我的网站注册是由一步一步的过程。使用JavaScript隐藏父窗口中的弹出窗口

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

回答

0

它更多的是合乎逻辑的问题,你会发现不同的方式去做这个。一种方法是:

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

如果在第一次弹出窗口关闭时在第一页中使用隐藏变量,则为隐藏的表面指定一些值。

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

0

你试过吗?

window.parent.close();