1、在页面的代码头部处加入 JavaScript: 代码如下: function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr=""; eprnstr=""; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; window.print(); } 2、在页面正文处加上与标识。也就是在需要用户 打印保存的正文所对应的html处附加上。 3、截取内容部分已完...
代码如下: //打印纸尺寸,单位MM //http://en.wikipedia.org/wiki/ISO_216 var page = function() { var A0 = { name: "A0", width: 841, height: 1189 }; //单位MM var B0 = { name: "B0", width: 1000, height: 1414 }; //单位MM var C0 = { name: "C0", width: 917, height: 1297 }; //单位MM //获取前一个规格 function getPrefixSize(name) { var list = name.split(); var series = list[0]; var number = parseInt(list[1])...
在IE9中打印没有问题,但IE6、7、8都会出现前几页空白的情况(只显示列头信息),找了很久,才发现是ui-jqgrid-bdiv样式类(在ui.jqgrid.css内)中的overflow引起的,在打印之前将其删除,打印之后将其恢复即可。 打印时的CSS样式如下: 代码如下: #accordion h3, #vcol, div.loading, div.ui-tabs-hide,ul.ui-tabs-nav li, td.HeaderRight { display:none } .ui-jqgrid-titlebar, .ui-jqgrid-title{ display:none } .ui-jqgrid-bdiv...
web的打印方法具我自己懂得知道的有: 1、JQuery插件Jqprint实现 2、JQery打印插件PrintArea实现网页打印 3、CSS控制网页打印样式 JQuery插件Jqprint实现: 首先要导入js文件: jquery.jqprint.js下载 代码如下: html代码: 代码如下: 这个打印时是显示的 这个打印时是隐藏的。 javascript代码: 代码如下: $(document).ready(function() { $("#print").click(function(){ $(".my_show").jqprint(); }) }); 该插件还...
第一步: jquery.PrintArea.js下载 js引用 代码如下: html引用: 代码如下: 这个是打印时显示的。 这个是打印时隐藏的。 javascript代码: 代码如下: $(document).ready(function(){ $("#print").click(function(){ $(".my_show").printArea(); }); }); 这个插件还提供了一些参数可配置,使用的方法:$(element).printArea(option). 这个方法我自己没有用过,大家尝试是,有问题的留言哈。 参数设置: 1.mode:模式,...
wed的打印方法具我自己懂得知道的有: 1、JQuery插件Jqprint实现 2、JQery打印插件PrintArea实现网页打印 3、CSS控制网页打印样式 JQuery插件Jqprint实现: 首先要导入js文件: jquery.jqprint.js下载 代码如下: <scriptlanguage="javascript"src="jquery-1.7.1.min.js"></ script> <scriptlanguage="javascript"src="jquery.jqprint.js"></ script> html代码: 代码如下: <divclass="my_show"> 这个打印时是显示的 这个打印时...
代码如下: var hkey_root = "HKEY_CURRENT_USER"; var hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; var hkey_key; function printPage() { 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 因为我不想显示...
代码如下: javascript打印-打印页面设置-打印预览代码 <OBJECT id=wb height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb> javascript打印大全(1) 代码如下: function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 factory.printing.print...
JS对象介绍: 一,基本概念 1,自定义对象。根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。与自定义对象相对应的是JS标准对象,例如Date、Array、Math等等。2,原型(prototype)在JS中,这是一种创建对象属性和方法的方式,通过prototype可以为对象添加新的属性和方法。通过prototype我们可以为JS标准对象添加新的属性和方法,例如对于String对象,我们可以为其添加一个新的方法trim()。与严格的编程...
设置页眉页脚var HKEY_RootPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; function PageSetup_del(){ try{var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"");}catch(e){} } function PageSetup_set(){ try{var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="...
首先定义css样式: 代码如下: @media print { .noprint { display: none;color:green } } 对于不想打印的内容只用在标签中加上 class=noprint即可,打印的时候客户也不会看到页面任何变化。 打印时调用 window.print(); 另外几种js局部打印的方法: 移花接木: 打印的时候,把需要打印的内容替换成整个body内容(用户会在打印的时候看到变化,客户体验不太好) 代码如下: function preview(oper) ......{ if (oper < 10)......{...
代码如下: var frame = window.frame[0]; frame[0].focus(); frame[0].printf();
window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢? window.print打印指定div 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。 代码如下: function printdiv(printpage) { var headstr = ""; var footstr = ""; var newstr = document.all.item(printpage).innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = headstr+newstr+footstr; window.print();...
代码如下: input type="button" onclick="document.execCommand(open)" value=打开 input type="button" onclick="document.execCommand(saveas)" value=保存 input type="button" onclick="document.execCommand(print)" value=打印 input type="button" onclick="document.execCommand(selectall)" value=全选 input type="button" onclick="location.replace(view-source:+location)" value=源文件 input type="button" onclick...
最近做到了web页面课程表打印时,上网找了一些资料,最后使用了下面的方法实现了我需要的功能。将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容。 示例代码(代码中有些内容已省略) 代码如下:function preview() { bdhtml = window.document.body.innerHTML; sprnstr = ""; eprnstr = ""; prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); prnhtml ...