JS打印html页面

JS部分的代码

?




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

<!-- <script type="text/javascript"
src="/JScript/PrintView/InvoicePrint.js"></script>-->

<script type="text/javascript">

    function printNew() {

        bdhtml = window.document.body.innerHTML;

        sprnstr = "<!--startprint-->"; //开始打印标识字符串有17个字符

        eprnstr = "<!--endprint-->"; //结束打印标识字符串

        prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); //从开始打印标识之后的内容

        prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); //截取开始标识和结束标识之间的内容

        var
splitFirst = prnhtml.split("background=‘/Images/printTax.gif‘"); //去掉打印中的背景图片

        var
ResultString = splitFirst.join(‘‘); //组合被分割的页面

        var
PrintWin = window.open(‘about:blank‘, ‘Print‘, ‘height=1px,width=1px,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,top=20px,left=20px‘);

        PrintWin.document.write(ResultString);

        //PrintWin.document.all.WebBrowser.ExecWB(7, 1);//打印预览

        PrintWin.document.all.WebBrowser.ExecWB(6, 6); //打印document.all.WebBrowser.ExecWB(45,1)

        PrintWin.document.all.WebBrowser.ExecWB(45, 1);

        alert("090o9oi");

        // PrintWin.setTimeout("window.close()", 100);

        PageSetup_Default(); //设置为原始值

    }

    function thisChose() {

        window.parent.CloseDiv();

    }

</script>

  html部分代码

?





1

2

3

4

5

6

7

8

9

10

<html>

<head>

    <title></title>

</head>

<body>

      <!--startprint-->

            <%=pointlist%><!--需要打印的代码-->

      <!--endprint-->

</body>

</html>

  

时间: 2024-08-03 01:46:41

JS打印html页面的相关文章

js打印WEB页面内容代码大全

第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 详细如下: <style media=print type="text/css">   .noprint{visibility:hidden}   </style>   要打印的内容.哈哈!<p class="noprint">将不打印的代码放在这里.</p><a href="javasc

js打印html页面(转)

第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 详细如下: <style media=print type="text/css">   .noprint{visibility:hidden}   </style>   要打印的内容.哈哈! <p class="noprint">将不打印的代码放在这里.</p> <a href="java

js打印保存用户输入的内容

在用js打印局部页面时,遇到用户新输入的内容没能打印出来,经过观察,发现我采用的js打印方法是读取页面源代码,而用户输入的内容如果不将其写入到页面源代码中去,是打印不出来的,下面是我的解决方法: //获取标签自身 jQuery.fn.outerHTML = function (s) { return (s) ? this.before(s).remove() : $("<Hill_man>").append(this.eq(0).clone()).html(); }; St

android网页打印,安卓网页打印,h5页面打印,浏览器打印,js打印工具

Android设备打印比较麻烦,一般设备厂商都提供原生app开发的SDK,我们web开发者为难了,不会原生开发啊 给大家提供一个思路,实现web加壳,利用打印浏览器实现 简单来说就是把我们的web页面嵌入浏览器中 web页面的打印功能通过js与浏览器互动 浏览器通过调用硬件SDK实现打印 1.机器安装最新SDK,已安装请忽略 2.下载安装本页下载连接中的打印浏览器并安装 3.对照下方事例代码,修改web页面打印功能 4.打印浏览器中打开web页面,测试打印功能 5.默认主页可以在SD卡根目录修改

JS打印和报表输出

JS打印和报表输出2008-07-15 22:16一打印: 转自:http://hi.baidu.com/afei0211/blog/item/20523955ca8bebc2b745ae98.html (1) 在实际应用中!特别是一些公司需要报表输出和打印!这个时候我们就会用到JS的打印和报表输出功能!当然打印很简单就是window.print();你也可以在按钮的onclick事件中写上return print()可以实现打印效果!这个时候打印你会发现打印出来的是整个页面,包裹着网站的log

jQuery打印Html页面自动分页

最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js 插件 用法: Javascript代码   $("div#printmain").printArea(); 但还是会打印DIV后面的内容,这里可以使用CSS控制打印分页 Css代码   <div style="page-break-after: always;"></div> 有时用CSS控制分页了但还是会连续打印页面,这里就可以用上PrintA

转 js打印

JS打印 Javascript网页打印大全 普通打印(整页打)      打印网页内部分内容(自定义)        打印去掉/添加页眉页脚            使用外部控件/方法实现多功能打印            打印背景 以上为代码控制 设置“页面设置”实现打印参数设置(Window系统图文版) 一.普通打印(整页打) 这个不用多说,直接用 引用:window.print(); 二.打印网页内部分内容(自定义) 分三种方法实现 1.用css控制 引用:@media print .a {d

pdf.js打印

为了使在不同浏览器上打印显示页面一样,最终选择使用pdf.js打印效果. 直接把下载的pdf文件夹放到项目的js目录下 页面上 <a  target="_blank" style="position:absolute;" id="jump"><span></span></a> <a class="btn btn-primary print_"  href="jav

JSP添加打印部分页面

打印a.jsp的部分页面 将影响要打印的内容放到<div id="printcontent">中 为想要打印的内容创建样式pirnt.css 在a.jsp中添加以下内容: function printpage() { OpenWindow=window.open("", "_blank"); //重写网页 OpenWindow.document.write("<head>"); OpenWindow.d