博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印网页中某一段内容
阅读量:4678 次
发布时间:2019-06-09

本文共 1776 字,大约阅读时间需要 5 分钟。

很久之前,Insus.NET的写过一篇,打印Web网页的。

今次尝试使用jQuery来实现。

打印的网页如下,需要打印的内容,使用一个div标签包含起来。并给此div一个ID值,稍后在jQuery代码会选择到此div。

另外还有放置一个铵钮,让用户点一点此铵钮,就能调用打印对话框进行打印。

 

标题标题标题标题标题标题标题标题标题标题

内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
内容内容内容内容内容内容内容
内容内容内容内容内容内容内容内容内容内容内容内容内容内容
内容内容内容内
Source Code

既然要使用jquery,那得在网页上引用jQuery类库:

jQuery代码:

 

$(function () {            $("#btnPrint").click(function () {                var frame1 = $('');                frame1[0].name = "frame1";                frame1.css({ "position": "absolute", "top": "-1000000px" });                $("body").append(frame1);                var frameDoc = frame1[0].contentWindow ? frame1[0].contentWindow :                    frame1[0].contentDocument.document ? frame1[0].contentDocument.document : frame1[0].contentDocument;                frameDoc.document.open();                frameDoc.document.write('');                frameDoc.document.write('');                frameDoc.document.write('分析报表');                frameDoc.document.write('
'); frameDoc.document.write(''); frameDoc.document.write(''); frameDoc.document.write($("#divPrintContents").html()); frameDoc.document.write(''); frameDoc.document.write(''); frameDoc.document.close(); setTimeout(function () { window.frames["frame1"].focus(); window.frames["frame1"].print(); frame1.remove(); }, 500); }); });
Source Code

 

演示:

 

转载于:https://www.cnblogs.com/insus/p/7765456.html

你可能感兴趣的文章
luogu P4848 崂山白花蛇草水
查看>>
poj 2828 块状链表 OR 线段树 OR 树状数组
查看>>
ios协议
查看>>
算法小记
查看>>
poj3616 LIS变形
查看>>
常用python编码
查看>>
学习笔记:树分治
查看>>
python学习笔记(七) 类和pygame实现打飞机游戏
查看>>
Guice 4.1教程
查看>>
简历已经过时了,而这里正是你需要的
查看>>
CentOS7.5删除旧的内核
查看>>
剑指Offer_57_二叉树的下一个结点
查看>>
51Nod1514 美妙的序列
查看>>
51Nod1257 背包问题 V3
查看>>
python字符串操作
查看>>
解決BufferedReader读取UTF-8文件中文乱码(转)
查看>>
OpenFire源码学习之二十六:Spark&Tinder
查看>>
window.btoa
查看>>
Linux中的会话与作业
查看>>
IE8对JS数组,采用属性遍历的解析差异
查看>>