Roo*_*ney 7 javascript asp.net
这里我通过window.print()事件打印一个页面,在打印之前我需要保存这个页面,我需要在这个事件中硬核文件名.
<a href="_javascript:window.print()">
<img class="noPrint" src="Images/Print_icon.png" border="0"></a>
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
Tim*_*ter 12
您可以通过document.title以下方式更改标题:
<a href="someRealUrl" onclick="document.title='My new title'; window.print(); return false;"><img class="noPrint" src="Images/Print_icon.png" border="0"></a>
Run Code Online (Sandbox Code Playgroud)
看:
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint
beforeprint 和 afterprint 事件允许页面在打印开始之前更改其内容(例如,删除横幅),然后在打印完成后恢复这些更改。一般来说,您应该更喜欢使用 @media print CSS at-rule,但在某些情况下可能需要使用这些事件。
问题的解决方案是更改事件处理document.title程序beforeprint并在事件处理程序中恢复其原始值afterprint。
| 归档时间: |
|
| 查看次数: |
10016 次 |
| 最近记录: |