实现网页打印几种方法

如果要打印的只是整个页面中的一小部分,就最好采用第二种方法。

第一种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。

点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。

指定打印区域

把要打印的内容放入一个 span或div,然后通过一个函数打印。

<span id='div1'>把要打印的内容放这里</span>
<p>所有内容</p>

<div id="div2">div2的内容</div>
<a href="javascrīpt:printme()" target="_self">打印</a>

<scrīpt language="javascrīpt">
function printme()
{
document.body.innerhtml=document.getelementbyid('div1').innerhtml+'<br/>'+document.getelementbyid('div2').innerhtml;
window.print();
}
</scrīpt>

方法二

用css教程控制

 

引用:@media print
.a {display:block}
.b {display:hidden}
把你不想打印的部分class设为b
首先在网页中添加:
     

引用:<object id="webbrowser" height="0" width="0" classid="clsid:8856f961-340a-11d0-a96b-00c04fd705a2"
      viewastext>

 

<style media=print type="text/css">
.noprint{visibility:hidden}
</style>
要打印的内容。哈哈!
<p class="noprint">将不打印的代码放在这里。</p>
<a href="javascrīpt:window.print()" target="_self">打印</a>

方法三 用ie打印网页

    internet explorer(简称ie)5.0以上版本强大的打印及打印预览功能。本文就向大家介绍如何用ie来打印网页。(谁?谁?谁在扔西红柿?下面一片嘘声:这还用得着你讲呀?!)咳咳咳,是的是的,在ie中打印网页实在是太简单不过了。只需点一下工具栏上“打印”按钮就可将当前网页打印出来

方法四

xml/html代码

<a href="网页特效:;" onclick="doprint()">打印</a>

引用:
<script language="javascript">
var hkey_root,hkey_path,hkey_key
hkey_root="hkey_current_user"
hkey_path="softwaremicrosoftinternet explorerpagesetup"
//设置网页打印的页眉页脚为空
function pagesetup_null(){
try{
var regwsh = new activexobject("wscript.shell")
hkey_key="header"
regwsh.regwrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
regwsh.regwrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
//设置网页打印的页眉页脚为默认值
function pagesetup_default(){
try{
var regwsh = new activexobject("wscript.shell")
hkey_key="header"
regwsh.regwrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&p")hkey_key="footer"
regwsh.regwrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
</script>
<input type="button" value="清空页码" onclick=pagesetup_null()>
<input type="button" value="恢复页码" onclick=pagesetup_default()>

 

时间: 2024-09-25 19:41:15

实现网页打印几种方法的相关文章

css样式导入网页的三种方法

css样式导入网页的三种方法, 仔细一点的朋友都会发现很多大的门户站他们是直接把css写在了文档里面,页也有很多站有link链接也有一些站用import像taobao等.那么他们有什么优点与缺点呢?下面我们来看看吧.  一:直接写在页面里面css 与页面同时被加载,这样的好处可以减少服务器的链接线程这就是为什么大型站都直接写在了文档里面了,因为流量大处处要考虑的. 二:link是导入外部的这样自然要等页面内容加载完之后才加载link的样式了,这样就容易出现网速慢时加载中断,页面显示乱乱的哦我想各

解决打印机无法打印12种方法

打印机不能打印大多是由于打印机使用.安装.设置不当造成的,病毒.打印机驱动损坏.打印机端口有故障也会导致打印机不能打印.当打印机不能打印时,以下12种方法基本能够解决问题. 一.打印机没有处于联机状态导致打印机不能打印 在大多数打印机上,"OnLine"按钮旁边都有一个指示联机状态的小灯,正常情况该联机指示灯应处于常亮状态.如果该指示灯不亮或处于闪烁状态,说明联机不正常.请检查打印机电源是否接通.打印机电源开关是否打开.打印机电缆是否正确连接等. 二.重新开启打印机 如果联机指示灯显示

网站设计打开全屏网页的两种方法

  网站设计如果想让打开的网页全屏,有以下两种方法: 1.使用window.open模拟当前页: <SCRIPT language="javascript"> function   toFull(){ if(window.name=="fullscreen")return; var a =window.open("","fullscreen","fullscreen=yes") a.locati

asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)_MsSql

在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法: 复制代码 代码如下: //建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection co

asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)

在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法: 复制代码 代码如下: //建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection co

谈谈CSS加入网页的五种方法

在XHTML网页中如何加入CSS呢?这篇教程告诉大家引入CSS的几种方式. 在XHTML网页中如何加入CSS呢?这篇教程告诉大家引入CSS的几种方式. XHTML文件是通过CSS样式进行显示的控制的,也就是结合XHTML与CSS来表现页面内容.那么到底有哪些方式在XHTML文件中引入CSS样式呢? 一.使用STYLE属性 将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...} 例如: <td sty

CSS特点及加入网页的四种方法

css|网页 CSS(Cascading Stylesheets,层叠样式表)是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一.使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量.尤其是当你面对的是有数百个网页的站点时,CSS简直象是神对我们的恩赐! 前言 CSS(Cascading Stylesheets,层叠样式表)是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具

初学网页制作:CSS特点及加入网页的四种方法

css|初学|网页 今天给初学者介绍一下CSS特点及如何在网页中使用已经设置的CSS.希望大家支持网页教学网,网站有什么问题及时与我联系! CSS(Cascading Stylesheets,层叠样式表)是一种制作网页的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一.使用CSS能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量.尤其是当你面对的是有数百个网页的站点时,CSS简直象是神对我们的恩赐! 前言 CSS(Cascad

网页打印不全设置方法

网页上打印不能全纸张显示,字缩放在纸张中间.困扰了一个上午,终于找到了解决方法,其实很简单,只需两步 设置方法: 1. 网页上打开"文件"里"页面设置"; 2. 去掉"启用收缩到纸张大小"前面的勾,确定即可.