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


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

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

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

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

如果打印成功,则为用户提供一个清晰的链接。就是这样。这就是你所能做的。

即使在支持它的浏览器(Firefox和IE)上,即使用户取消打印对话框,onafterprint事件也会触发,因此它完全没有用。I、 首先,如果我选择打印时,它将我重定向到其他地方,然后取消(无论出于何种原因),打算回去打印,我会对我想打印的网页感到非常厌烦。

然后是"成功"意味着什么的整个问题。即使用户告诉它继续打印,并且作业被发送到打印机,也不意味着打印成功。尽管有打印队列,但当出现问题时,必须返回源并再次说"打印"是很常见的。

然后,还有用户体验方面。即使打印完全成功,你认为用户真的希望你决定他们下一步的去向吗?不。让他们选择去你想去的地方,但把控制权交给他们—它属于哪里。

最新更新