近期須要優化一個打印項目,由於是固定長度,因此須要縮放打印,記錄一下優化
//獲取打印的頁面內容
let subOutputRankPrint = document.getElementById('print-div');
let newContent = subOutputRankPrint.innerHTML;
let oldContent = document.body.innerHTML;
document.body.innerHTML = newContent;
//頁面打印縮放比例設置
document.getElementsByTagName('body')[0].style.zoom=0.92;
//檢測是不是IE 若是是ie進行頁眉頁腳
if(!!window.ActiveXObject || "ActiveXObject" in window){
var hkey_root, hkey_path, hkey_key;
hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet"+
"Explorer\\PageSetup\\";
try {
var RegWsh = new ActiveXObject("WScript.Shell");
RegWsh.RegWrite(hkey_path + "header", "");
RegWsh.RegWrite(hkey_path + "footer", "");
} catch (e) {}
}
window.print();
window.location.reload();
//將原有頁面還原到頁面
document.body.innerHTML = oldContent;spa