如果打印成功,则重定向页面 - JavaScript

时间:2012-12-11 07:58:59

标签: javascript jquery

javascript:window.print();
document.location.href = "https://www.google.com/"; 

我使用上面的代码打印我所在的页面然后重定向它。它的作用是,如果打印成功或失败,它会重定向页面。

如果仅成功打印页面,如何重定向页面?

1 个答案:

答案 0 :(得分:3)

  

如果仅成功打印页面,如何重定向页面?

如果打印有效,可以为用户提供一个很好的清晰链接。而已。这就是你所能做的一切。

即使在支持它的浏览器(Firefox和IE)上,即使用户取消打印对话框,onafterprint event也会触发,因此它完全没用。例如,如果我选择打印时将其重定向到其他地方,然后取消(无论出于何种原因)打算回去打印它,我会想要打印一个我要打印的网页。

然后就是“成功”意味着什么的整个问题。即使用户告诉它继续打印,并且作业已发送到打印机,这并不意味着打印成功。尽管打印队列,但实际上回到源并在出现问题时再次“打印”是很常见的。

然后,它有UX方面。 即使 打印完全成功,您认为用户真的希望您决定下一步的位置吗?不。让他们选择去你想去的地方,但把控制权交到他们手中 - 它属于哪里。