gpt4 book ai didi

javascript - 如何在用户单击浏览器的打印按钮时打印另一页(或文件)?

转载 作者:技术小花猫 更新时间:2023-10-29 11:36:03 24 4
gpt4 key购买 nike

在我的 Web 应用程序中有一个页面,例如 /article/id。我已经在此页面上添加了一个“打印”链接,因此当用户单击打印 链接时,他将被链接到一个名为/article-print/的打印友好页面编号。打印友好页面使用了一些不同的内容和完全不同的 CSS。

这很好用。

但是当用户查看 /article/id 网页时,他点击了浏览器的打印按钮(文件/打印或 ctrl+P)而不是我的 打印链接,打印机将打印/article/id页面。这不是我想要的。

有什么办法可以让点击浏览器的打印按钮重定向到其他页面,就像 /article-print/id 一样?

我知道一个类似的方法是添加一个

<link rel="stylesheet" type"text/css" href="print.css" media="print">

进入/article/id页面。所以当浏览器的打印按钮被点击时,浏览器将使用 print.css 来渲染打印页面。

这也不是我想要的。我想既然我已经有一个打印友好页面 /article-print/id,我可以将打印按钮重定向到它吗?

谢谢。

最佳答案

您不能重定向或重新定义浏览器的打印按钮。如果可以的话,那将是一个安全漏洞。

您可以使用打印 CSS(最好的方式),或者您可以提供自己的打印按钮并希望用户决定使用它(她不会总是使用它)。

关于javascript - 如何在用户单击浏览器的打印按钮时打印另一页(或文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com