我有一个使用以下脚本打印DIV的页面...
function printReceiptDiv() {
var divElements;
if (vm.isDLR) {
divElements = document.getElementById("DLRreportContent").innerHTML;
} else {
divElements = document.getElementById("SHDRreportContent").innerHTML;
}
var oldPage = document.body.innerHTML;
if (vm.isDLR) {
document.body.innerHTML = '<html><head><link rel="stylesheet" type="text/css" href="content/css/receiptprint.css"><title></title></head><body>' + divElements + '</body>';
} else {
document.body.innerHTML = '<html><head><title></title></head><body>' + divElements + '</body>';
}
window.print();
document.body.innerHTML = oldPage;原始页面上有一些按钮(在我打印的DIV上方)。我要么需要重新连接这些按钮,使它们处于活动状态,要么最好重定向到主页。(主页是#)我尝试了在这里的各种帖子中找到的几种方法,例如
document.location("#");
window.location("#");
$location.path = "#";
还有一些其他的都没有成功。
该应用程序使用simple JavaScript、Angular、Bootstrap和JQuery。
如有任何建议,我们将不胜感激。
发布于 2015-01-28 11:22:06
您可以尝试在按钮上使用onclick侦听器,使各个页面在不活动时设置为display:hidden,在加载时设置为display:block
https://stackoverflow.com/questions/28172754
复制相似问题