window.print打印指定div指定指定地区的网页的方法

第一种方法:指定非打印区域。

使用CSS,定义一个类。NOPRINT将不打印这类的内容。

如下:



可见性:隐藏。NOPRINT { }



内容要打印。哈哈 uff01




将非打印代码放在这里。
打印


第二种方法:指定的打印区域。

将内容打印在一个跨度或div中,然后通过一个函数打印它。




把打印的内容放在这里
所有的内容
内容的格式
打印

printme()函数
{文件。体.innerHTML = document.getelementbyidx_x_x('div1).innerHTML ++ document.getelementbyidx_x_x('div2InnerHTML);
window.print();
}



如果您只想打印整个页面的一小部分,最好使用第二种方法。

第三种方法:如果网页排版印刷从原来的网页非常不同,是用这个方法,点打印按钮,弹出新窗口,显示需要印刷的新窗口的内容,称window.print()在新窗口的方法,然后自动关闭新窗口。

window.print可以打印的页面,但有时我们只想打印一个特定的控制或内容。我们该怎么办

首先,我们可以将内容放在div中打印,然后用下面的代码打印它。





功能printdiv(.PrintPage)
{
Var headstr = ;
无功footstr = ;
VaR纽世达= document.all.item(.PrintPage)。InnerHTML;
无功oldstr = document.body.innerHTML;
headstr document.body.innerHTML = + + footstr纽世达;
window.print();
oldstr document.body.innerHTML =;
返回false;
}

div打印




不希望打印的其他内容




要打印的div内容


不希望打印的其他内容
不希望打印的其他内容