Javascript window.print();负荷问题
我试图使用Javascript window.print();负荷问题,javascript,event-listener,Javascript,Event Listener,我试图使用window.print()打印一些东西 它正在工作,但每当我第二次单击打印按钮而不重新加载页面时(这是不必要的), 窗口打印将再次出现,即使我已单击关闭按钮。 在代码运行之后,直到$('#main').show(),返回到window.print()再次。 如果我第三次尝试,它将重新加载窗口打印3次,以此类推。 第一次关闭窗口后,我不确定如何终止查询。 我不想再次加载窗口 这是我的密码 self.QrCode = ko.observable("../Content/img/
window.print()打印一些东西代码>
它正在工作,但每当我第二次单击打印按钮而不重新加载页面时(这是不必要的),
窗口打印将再次出现,即使我已单击关闭按钮。
在代码运行之后,直到$('#main').show()
,返回到window.print()代码>再次。
如果我第三次尝试,它将重新加载窗口打印3次,以此类推。
第一次关闭窗口后,我不确定如何终止查询。
我不想再次加载窗口
这是我的密码
self.QrCode = ko.observable("../Content/img/qr-code (1).png");
self.GetQrCode = function (obj) {
var ID = obj.Id;
$.ajax({
url: '/QC/GetQrCode',
cache: false,
type: 'GET',
contentType: 'application/json; charset=utf-8',
data: { rejectsId: ID },
success: function (rejectsId) {
self.QrCode(rejectsId.QRCode);
self.PrintQrCode();
}
});
}
self.PrintQrCode = function (obj) {
$('#main').hide();
$('#QrCodePrint').show();
$("#test").on("load", function () {
window.print();
$('#QrCodePrint').hide();
$('#main').show();
return false;
});
}
你用什么语言?是的,我正在使用.NETMVC框架来运行我的代码