Javascript 如何在关闭子窗口时重新加载父窗口

Javascript 如何在关闭子窗口时重新加载父窗口,javascript,Javascript,在上面的JAVASCRIPT函数中,我打开了一个弹出窗口来显示PDF,在这里工作正常,但我还希望在弹出窗口打开后立即出现一个对话框,该窗口不工作,我希望使用上述函数重新加载也不工作的父窗口 1-我的问题是,当我关闭弹出窗口时,我只想重新加载我的父窗口,但在现有的答案中,我没有找到可行的解决方案 2-我想要打印对话功能首先,您的函数print将覆盖默认的window.print函数,因此您应该为自己的函数选择一个更好的名称。其次,在打开对话框之前,必须等待弹出窗口加载 您的代码已更新: funct

在上面的JAVASCRIPT函数中,我打开了一个弹出窗口来显示PDF,在这里工作正常,但我还希望在弹出窗口打开后立即出现一个对话框,该窗口不工作,我希望使用上述函数重新加载也不工作的父窗口

1-我的问题是,当我关闭弹出窗口时,我只想重新加载我的父窗口,但在现有的答案中,我没有找到可行的解决方案
2-我想要打印对话功能

首先,您的函数print将覆盖默认的window.print函数,因此您应该为自己的函数选择一个更好的名称。其次,在打开对话框之前,必须等待弹出窗口加载

您的代码已更新:

function print() {
var popup;

            popup = window.open(URL2, "Popup", ",scrollbars=yes,statusbar=no,menubar=no,resizable=yes");//URL2 contains the path and pdf name
            popup.focus();
            popup.print();
            window.opener.location.reload();
}

打印仍然不起作用,我的父页面仍然没有重新加载fiddle工作得很好:这可能是浏览器问题,因为这对我不起作用,我的浏览器是IE7,在fiddle中,它也没有重新加载父页面@Buzinas:即使在任何浏览器中,这也不会重新加载父页面,但我主要关心的是这一点。请帮忙
function printing() {
  var popup = window.open(URL2, "Popup", ",scrollbars=yes,statusbar=no,menubar=no,resizable=yes");

  popup.onload = function() {
    popup.focus();
    popup.print();
    location.reload();
  }
}