【发布时间】:2017-01-23 15:16:12
【问题描述】:
我有 2 页,打印方式略有不同。一个总是有效,一个工作大约 70% 的时间,但我不明白为什么一个有效而另一个无效。
不总是工作的那个有一个按钮(打印和下一步)。单击时会调用以下javascript。
<script language="javascript" type="text/javascript">
function HideNavAndPrint() {
$('.btn-primary').hide();
window.print();
}
</script>
按钮然后提交页面,以便用户移至下一个屏幕。
始终有效,当您单击打印时,它会回传到服务器,并生成一个新的打印页面。此页面在顶部添加了一个元标记,因此 5 秒后它会将用户重定向到另一个页面。一旦页面加载,它就会调用 window.print();作为启动脚本。
我可以重建我的页面,以便整个系统在必要时使用第二种机制,我只是想了解为什么在文档加载后立即调用 window.print() 总是有效,但通过单击按钮调用它,这然后提交页面是零星的。
【问题讨论】:
标签: javascript c# asp.net-mvc