【问题标题】:how to reload parent window on closing child window [duplicate]如何在关闭子窗口时重新加载父窗口[重复]
【发布时间】:2015-08-12 06:23:04
【问题描述】:
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-我想要打印对话功能

【问题讨论】:

    标签: javascript


    【解决方案1】:

    首先,您的函数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();
      }
    }
    

    【讨论】:

    • 打印仍然无法正常工作,我的父页面仍未重新加载
    • 小提琴像魅力一样工作:jsfiddle.net/7fp5hh2j/4
    • 可能是浏览器问题,因为这对我不起作用,我的浏览器是 IE7
    • 在小提琴中也没有重新加载父母
    • @ Buzinas :即使在任何浏览器中,这也不会重新加载父页面,但我主要关心的是这个。请帮忙
    猜你喜欢
    • 1970-01-01
    • 2010-11-22
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 2011-01-19
    • 2012-12-15
    相关资源
    最近更新 更多