在我的网站中,注册是通过一步一步的过程完成的。
在第一步中,我使用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)
这是一个更合乎逻辑的问题,你会发现不同的方法来做到这一点。一种方法是:
您是否在页面加载时加载第一个窗口?
如果是这样,当第一个弹出窗口关闭时,在第一页中使用隐藏变量为隐藏的场分配一些值。
在你的页面加载函数调用弹出窗口之前检查这个隐藏的feild的值,如果没有分配你将不会显示弹出窗口。
答案 1 :(得分:0)
你试过这个吗?
window.parent.close();