我有一个php脚本(process.php),我在其中执行所有操作并生成这样的html输出。
PROCESS.PHP
<?php
ob_start();
//Rest of my php code is here.
echo "FINAL";
file_put_contents('record.html', ob_get_contents());
ob_end_flush();
//it will write a file named 'record.html' in the same directory.
?>
现在我想要的是当任何用户打开这个process.php文件时,他将被重定向到record.html并自动显示打印选项。
无论用户是打印文档还是取消/关闭打印选项,页面都应自动关闭。
答案 0 :(得分:0)
此代码将满足您的要求,但效率不是100%。但是你可以用它来做你的工作。
setTimeout(function(){var ww = window.open(window.location, '_self');
ww.close()},100);
window.print();
如果对代码有任何疑问,可以询问。感谢
答案 1 :(得分:0)
有很多方法可以做到这一点你可以使用javascript window.print加载这个页面进行打印然后你可以使用window.location.href =“link”打开这个打印页面之前的链接。任何年龄,不包括此打印页面“或者如果您想使用window.open(),您可以将此年龄打开到另一个窗口。 试试这个。
window.print(); window.location.href =“另一个年龄”; //或window.close()完全关闭窗口