fla*_*ker 5 javascript css printing
在我的Web应用程序中有一个页面,例如/ article/id.我已在此页面上添加" 打印 "链接,因此当用户单击打印链接时,他将链接到名为/ article-print/id的打印友好页面.打印友好页面使用一些不同的内容和完全不同的CSS.
这很好用.
但是当用户查看/ article/id网页并且他单击浏览器的打印按钮(文件/打印或ctrl + P)而不是我的打印链接时,打印机将打印/ article/id页面.这不是我想要的.
我可以做些什么来使点击浏览器的打印按钮重定向到其他页面,就像/ article-print/id一样?
我知道一个类似的方法,即添加一个
<link rel="stylesheet" type"text/css" href="print.css" media="print">
Run Code Online (Sandbox Code Playgroud)
进入/ article/id页面.因此,当单击浏览器的打印按钮时,浏览器将使用print.css来呈现打印页面.
这也不是我想要的.我想因为我已经有了一个打印友好的页面/ article-print/id,我可以将打印按钮重定向到它吗?
谢谢.
您无法重定向或重新定义浏览器的打印按钮.如果可以的话,这将是一个安全漏洞.
您可以使用打印CSS(最好的方法),或者您可以提供自己的打印按钮,并希望用户决定使用它(她不会总是).