现在,我可以在父页面关闭上关闭子弹出窗口。 但是在子弹出窗口中,我做了一个重新加载父页面的函数。 重新加载父页面后,我无法关闭父页面关闭上的子弹出窗口。 因为缺少弹出信息。 有人建议解决方案吗?

我试图将win.open存储到sessionStorage,但是sessionStorage只能存储String信息。

这是我的代码:

winOpen.js

var win;
$(function() {
    $(".closeBtn").click(function() {
        win.close();
    });
});

function winOpenCenterParseReferer(add){
    var url = add; 
    win = window.open(
        "", ""
        , "width=1200, height=600, location=no, menubar=no, toolbar=no, status=no, scrollbars=yes, resizable=no");
    win.location.href = url;
};

parent.html

<html>
<head>
<script type="text/javascript" src="winOpen.js"></script>   
</head>
<body>
    <a href="javascript:window.close();" class="closeBtn">close</a>
    <a href="popup.html" onclick="winOpenCenterParseReferer(this.href); return false;">Open Popup</a>
</body>
</html>

popup.html

<html>
<head>  
</head>
<body>
    <a href="#" onclick="window.opener.location.reload();">Reload Parent</a>
</body>
</html>

  ask by duc.dh translate from so

本文未有回复,本站智能推荐:

1回复

iFrame关闭后重新加载父窗口

我在弹出窗口中有一个单独的任务,里面有一个删除按钮。 当用户单击删除按钮时,他进入回显到“ page2”,以关闭iFrame并重新加载父页面。 我尝试了不同的方法来重新加载父页面,但是没有任何效果。 这是我关于localstorage的最后一个想法: 这是带有close命令和local
2回复

在父级已关闭的情况下重新加载父级父窗口

我有一个父窗口(#1),它将打开一个弹出子窗口(#2),这又会打开一个弹出子窗口(#3)。 当(#3)打开时,(#2)通过self.close()关闭。 我的问题是,当我关闭(#3)时如何刷新(#1)? 我尝试了window.opener.opener.reload(),但是由于(#2)
1回复

jQuery窗口滚动关闭后重新打开

我有一个脚本,当您滚动到某个点时,该菜单会更改菜单的外观,以使其停止播放,从而一遍又一遍地重复我的动画,我已经在$(window).off("scroll");了脚本$(window).off("scroll"); 因此它只执行一次。 当我再次滚动回同一点时,我需要再次更改菜单,但是一旦关闭
2回复

在子窗口加载时关闭父窗口

我有一个带有按钮的弹出窗口。 按钮的onclick我使用window.open(url)打开另一个窗口。 我想在子事件的onload事件中关闭父窗口。 我尝试了window.opener.close() 。 但这没有任何帮助。 我在父窗口中使用以下代码打开子窗口
1回复

在JQuery中关闭模态后关闭父窗口

模态窗口关闭时,我正在尝试关闭父窗口。 我使用JQuery UI创建了自定义模态窗口,但无法关闭父窗口。 在这里,我的模态框正在关闭,但是window.close()没有关闭父窗口。 我收到一条消息“脚本可能只关闭由它打开的窗口”。 如何解决这个问题。 谢谢
1回复

在OracleApex中关闭子窗口时刷新父页面

我已经使用表单制作了一个交互式报告,该交互式报告是-第2页-父页面表单是-第3页-子页面 在父页面中,我编写了一个Java脚本来打开模式页面(form page -page no3)-链接是 ** ** 在第2页上-我已在创建按钮上找到了以下链接-javascript函数正在调用
1回复

如何将父窗口值设置为子窗口?

如何将父窗口值设置为子窗口? 在父窗口中,我有几个文本框。 当我输入一些值并单击按钮时,我需要在子窗口中获取这些值。 我正在使用HTML和JavaScript。 我需要在javascript或jquery中使用它。 请帮我。 提前致谢。
2回复

从jQuery的子窗口到父窗口的通知

我在父窗口中释放div时遇到问题。 我需要执行以下操作:在box.html(从index.html打开)上,在div id = product1上,在父窗口(index.html)中,应释放div id = wProdBox1。 如何显示jquery / css来做到这一点? 这是ind