当前位置:首页 > 代码 > 正文

网页打印代码(打印机打印出代码)

admin 发布:2022-12-19 17:10 153


本篇文章给大家谈谈网页打印代码,以及打印机打印出代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何让HTML页面支持打印页面

在HTML网页上打印需要的内容,JS代码

通常在浏览网页的时候,网页上总是出现一些和内容无关的内容,在打印的时候,要是把整个网页都打印下来,总会有些不方便。。。所以在有需要打印的网页上稍微设置一下打印页是很有必要的。。。

首先在head里面加入下面一段js代码:

---------------------------------------------

script language="javascript"

function preview(oper)

{

if (oper 10){

bdhtml=window.document.body.innerHTML;/ /获取当前页的html代码

sprnstr="!--startprint"+oper+"--";/ /设置打印开始区域

eprnstr="!--endprint"+oper+"--";/ /设置打印结束区域

prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); / /从开始代码向后取html

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));/ /从结束代码向前取html

window.document.body.innerHTML=prnhtml;

window.print();

window.document.body.innerHTML=bdhtml;

} else {

window.print();

}

}

/script

---------------------------------------------

然后在所需要打印的代码,用!--startprint1--和!--endprint1--包围着,如下:

---------------------------------------------

!--startprint1--

!--打印内容开始--

div id=sty

...

/div

!--打印内容结束--

!--endprint1--

---------------------------------------------

最后加上一个打印的按钮

input type=button name='button_export' title='打印1' onclick=preview(1) value=打印1

---------------------------------------------

另外说明一下,在一个HTML页面里面,可以设置多个打印区域,需要改动一下的就只是几个数字就OK了。如:

在选择第二个区域里面时用!--startprint2--!--endprint2--包围着,而按钮自然也改成对应的preview(1)了。这样第二区域的打印就完成。

还有一点,就是CSS样式表的问题了,打印的效果是不包含背景的打印的,设置是注意一下。style media="print"、link media="print"的用法合理应用,media="print"是不被网页所显示的,只能在打印的效果上存在,可以设置出打印效果和在网页上所显示的不一样。

怎样打印网页上的html代码

在网页页面上右击《查看源代码》

选择顶部导航的《文件》-《打印》

这样源代码就打印出来了

希望你的问题能解决,望采纳

打印当前页的打印代码怎么写???

Script

Language="JavaScript"

!--

Begin

if

(window.print)

{

document.write('form'

+

'input

type=button

name=print

value="打印本页"

'

+

'onClick="javascript:window.print()"/form');

}

//

End

--

/Script

网页中怎样加入打印代码

直接调用系统自带的WebBrowser控件就可以了。

增加代码如下:

OBJECT id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

VIEWASTEXT

/OBJECT

input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印"

input onclick="document.all.WebBrowser.ExecWB(7,1)" type="button" value="打印预览"

asp页面打印代码

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title打印代码/title

SCRIPT language=JavaScript

function doPrint(){

var str="html";

var article;

var css;

var strAdBegin="!--NEWSZW_HZH_BEGIN--";

var strAdEnd="!--NEWSZW_HZH_END--";

var strFontSize='【A href="javascript:doZoom(16)"大/A A href="javascript:doZoom(14)"中/A A href="javascript:doZoom(12)"小/A】'

var strdoPrint="doPrint()";

var strTmp;

css="style"

+"body{font-family:宋体}"

+"td,.f12{font-size:12px}"

+".f24 {font-size:24px;}"

+".f14 {font-size:14px;}"

+".title14 {font-size:14px;line-height:130%}"

+".l17 {line-height:170%;}"

+"/style";

str += css;

str += 'meta http-equiv="content-type" content="text/html; charset=gb2312"';

str += 'title'+document.title+'/title';

str += "body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'";

str += "centertable width=600 border=0 cellspacing=0 cellpadding=0trtd align=right valign=bottoma href='javascript:history.back()'返回/a a href='javascript:window.print()'打印/a/td/tr/table";

str += "table width=600 border=0 cellpadding=0 cellspacing=20 bgcolor=#EDF0F5trtd";

article=document.getElementById('article').innerHTML;

if(article.indexOf(strAdBegin)!=-1){

str +=article.substr(0,article.indexOf(strAdBegin));

strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);

}else{

strTmp=article

}

str +=strTmp

str += "/td/tr/table/center";

str += "/body/html";

document.write(str);

document.close();

}

/SCRIPT

/head

body

input onclick="javascript:doPrint()" type="button" name="button" id="button" value="打印报表" /

div id="article" style="margin-left:30px;"

这里是打印的区域范围,也可以用ASP生成文档 排版用TABLE 等都可以,样式可以在JS中设计

/div

/body

/html

实现网页打印几种方法

第一种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。 指定打印区域把要打印的内容放入一个 span或div,然后通过一个函数打印。span id='div1'把要打印的内容放这里/span p所有内容/pdiv id="div2"div2的内容/div a href="javascrīpt:printme()" target="_self"打印/ascrī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){}}//设置网页打印的页眉页脚为默认值

关于网页打印代码和打印机打印出代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/14947.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载