javascript:window.print();
document.location.href = "https://www.google.com/";
我使用上面的代码打印我所在的页面然后重定向它。它的作用是,如果打印成功或失败,它会重定向页面。
如果仅成功打印页面,如何重定向页面?
答案 0 :(得分:3)
如果仅成功打印页面,如何重定向页面?
如果打印有效,可以为用户提供一个很好的清晰链接。而已。这就是你所能做的一切。
即使在支持它的浏览器(Firefox和IE)上,即使用户取消打印对话框,onafterprint
event也会触发,因此它完全没用。例如,如果我选择打印时将其重定向到其他地方,然后取消(无论出于何种原因)打算回去打印它,我会想要打印一个我要打印的网页。
然后就是“成功”意味着什么的整个问题。即使用户告诉它继续打印,并且作业已发送到打印机,这并不意味着打印成功。尽管打印队列,但实际上回到源并在出现问题时再次“打印”是很常见的。
然后,它有UX方面。 即使 打印完全成功,您认为用户真的希望您决定下一步的位置吗?不。让他们选择去你想去的地方,但把控制权交到他们手中 - 它属于哪里。