gpt4 book ai didi

javascript - 在内容进入打印机之前关闭窗口 (JavaScript)

转载 作者:行者123 更新时间:2023-11-29 22:27:06 25 4
gpt4 key购买 nike

我有以下代码块,它打开一个包含当前窗口内容的新浏览器窗口,除了用于打印的精简布局。然后它将新页面发送到打印机并最终关闭该页面。我遇到的问题是新窗口似乎在打印机选项卡获取所有数据之前关闭。也许是来自 print() 的回调,然后在完成时调用 close() ?我将如何着手实现此功能?提前致谢。

打印 list

<script type="text/javascript">
function generate_url()
{
//var go_href = 'http:<?php echo BASE_URL ?>/admin/reservations/print_list';
myWin = window.open('http:<?php echo BASE_URL ?>/admin/reservations/print_list');
myWin.focus();
myWin.print();
myWin.close()
return false;
}

</script>

最佳答案

我认为打印没有任何回调函数。我建议您可以延迟关闭窗口,这可能在某些方面有所帮助:


myWin.focus();
myWin.print();
setTimeout(function(){
myWin.close();
}, 6000);

希望对你有所帮助

关于javascript - 在内容进入打印机之前关闭窗口 (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com