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-我想要打印对话功能
答案 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();
}
}