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

时间:2015-08-12 06:23:05

标签: javascript

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();
}

在上面的JAVASCRIPT函数中我打开一个弹出窗口来显示PDF并且工作正常,直到这里但我还想在弹出窗口打开后立即提示对话框不能正常工作并且我想重新加载父窗口使用上述功能也无效。

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

1 个答案:

答案 0 :(得分:0)

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

您的代码已更新:

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();
  }
}