我现在在codeigniter做一个项目,我想在点击打印按钮时只打印文本区域?你能帮助我实现这个目标吗?
问候。 Rangana
答案 0 :(得分:2)
<div id="content"> ... </div>
<div id="print_button">Print</div>
<script type="text/javascript">
// javascript goes here, if you were using jQuery
// with the PrintArea pluginyou might do...
$("div#print_button").click(function(){
$("div#content").printArea([options]);
});
</script>
当按下打印按钮时,将执行客户端。
在这里查看jquery http://jquery.com/
如果你不想使用jQuery,还有vanilla window.print()函数和设置打印样式表。
答案 1 :(得分:1)
如果您只想定义要打印的某些元素,则需要创建一个单独的css样式表:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
可以使用display: none;
隐藏不应打印的每个元素。有关详细信息,请参阅this page。