我正在使用Rails作为我的应用程序(学生注册),我需要一个打印链接/按钮来打印一些学生的信息.请问我该怎么办?
小智 7
您可以使用此标记来创建打印链接.
<%= link_to 'print', 'your_link_here', :onclick => 'window.print();return false;'%>
Run Code Online (Sandbox Code Playgroud)
现在,如果要打印特定部分,可以使用css的媒体类型
/*This css will only works when you print*/
@media print {
body {
background: #FFF;
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定我是否误解了这里的某些内容,因为这对我来说更像是一个 javascript 问题,而不是一个 Rails 问题:但这里是如何制作打印链接的:
<a href="#" onclick="window.print();return false;">print me</a>
Run Code Online (Sandbox Code Playgroud)
注意:这个return false很关键,否则应用程序会挂掉。
您还可以制作一个仅包含所需信息的特殊打印页面,并在 onload 事件中使用 window.print,如下所示:
<body onload="window.print();">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8341 次 |
| 最近记录: |