如何控制打印网页
我查询时,数据使用表格框起来。后来因为需要打印,我就加了标题,打印时
我不希望标题也别框起来,可是不知道怎么去除。请看相关代码:
<?php
//打印标题
echo "<h2>标题</h2>";
echo "<table border=2 id='tab'>";
echo "<tr><th>订单序号</th><th>客户</th><th>产品名称</th><th>类型</th><th>单位</th> <th>订货数量</th></tr>";
...
$line=0; //控制行
while($num1) //$num1查询的记录数
{
...
$line=$line+1;
if($line==23) //每一页打印22行
{
echo "<p style='page-break-after:always;'>";
$line=0;
echo "<h2>标题</h2>";
echo "<tr><th>订单序号</th><th>客户</th><th>产品名称</th><th>类型</th><th>单位</th> <th>订货数量</th></tr>";
}
...
}
如果用CSS+HTML控制,会出现两种情况:第一种的标题都在第一页的开头打印,而不是每一页的开头打印;第二种情况是
如果把标题放在标签table的后面,那么标题都会被表格框住。所以我就想用JS来控制。可是我上网查了下资料,JS打印
都是对网页中的某一区域进行打印,而我的数据是查询出来的,感觉不能形成一个web区域。
请问能否用JS来控制我需要的打印?该怎么做?有什么资料?