利用隐藏帧打印url的方法比较_.Net教程
推荐:GIS开发随笔--GIS技术的一点理解和MapNet控件试验今天我们来讨论几个没有太大关联的内容,如果在这几个问题方面有人有自己独特的见解,或已经知道了这方面的技术,那么还请您在评论中提出来,供大家探讨,下面我们就来探讨一下吧。 一、这几
点击一个按钮或者链接需要打印另外一个页面,即打印一个url。
页面增加一个link 元素这样的方法比较简单,其实还可以在页面做个隐藏帧的方法来实行,不过比上面那种方法要笨一些
下面看一个利用隐藏帧打印url的示例:
function printURL (url) {
if (window.print && window.frames && window.frames.printerIframe) {
var html = '';
html = '<html>';
html = '<body onload="parent.printFrame(window.frames.urlToPrint);">';
html = '<iframe name="urlToPrint" src="' url '"><\/iframe>';
html = '<\/body><\/html>';
var ifd = window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
function printFrame (frame) {
if (frame.print) {
frame.focus();
window.print(); //使用页面的打印
}
}
再看一个隐藏帧利用插件的打印
function printURL (url) {
if (window.print && window.frames && window.frames.printerIframe) {
var html = '';
html = '<html>';
html = '<body onload="parent.printFrame(window.frames.urlToPrint);">';
html ='<object style="display:none" id="oPrintCtl" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="eprintdemo.cab#Version=3,0,0,9" VIEWASTEXT></object>';
html = '<iframe name="urlToPrint" src="' url '"><\/iframe>';
html = '<\/body><\/html>';
var ifd = window.frames.printerIframe.document;
ifd.open();
ifd.write(html);
ifd.close();
}
}
function printFrame (frame) {
if (frame.print) {
frame.focus();
window.frames.printerIframe.document.oPrintCtl.Preview();
// window.frames.printerIframe.document.oPrintCtl.Print();
// window.frames.printerIframe.document.oPrintCtl.Print(true);
}
利用插件的预览,打印等功能实现。
分享:封装stream,在读写stream时提供事件通知前阵子的工作涉及一些网络编程,使用了面向流的方式做传输数据。在代码过程中,遇到一个新需求就是要统计流量。其实最简单的办法就时在读写流的地方增加代码,把功能增加上去就可以。但是我觉得
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-利用隐藏帧打印url的方法比较。