我想重定向(window.location 或 window.replace)到新的 url,并在加载该页面时希望使用 jquery 打印该页面 (.print())。
我已经尝试过
window.location.replace(url).print();
但它只是重定向页面并且不打印页面, 有什么想法吗?
最佳答案
将 print()
添加到您要打印的站点的 onload 函数中。
window.location.replace(url)
直接重定向到站点。所以 print()
永远不会被调用。
如果这不可能,您可以使用以下代码:
function printExternal(url) {
var printWindow = window.open( url, 'Print', 'left=200, top=200, width=950, height=500, toolbar=0, resizable=0');
printWindow.addEventListener('load', function(){
printWindow.print();
printWindow.close();
}, true);
}
关于javascript - 使用 jquery 重定向和打印页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42175257/