欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【利用隐藏帧打印url的方法比较】,下面是详细的分享!
利用隐藏帧打印url的方法比较
点击一个按钮或者链接需要打印另外一个页面,即打印一个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=http://www.chinaz.com/program/2007/0430/"' + 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=http://www.chinaz.com/program/2007/0430/"' + 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);
}
利用插件的预览,打印等功能实现。
以上所分享的是关于利用隐藏帧打印url的方法比较,下面是编辑为你推荐的有价值的用户互动:
相关问题:ie打印显示URL
答:这么长时间,不知道你解决没有,我回答一下,希望能帮助更多人: IE设置 -> 打印 -> 页面设置:可设置页眉、页脚显示的内容,不想显示,都选择“空” 以下是IE9下截的图: >>详细
相关问题:那个urlString打印出来的没问题 ,但是那个manager...
答:三星2161打印机海拔调整(会呼吸的打印机) 三星激光打印机型号:ML2161,体积非常小,原装鼓打印完之后就换了一个品牌代用鼓,打印几天之后出现打印出来的纸张上有虫样花纹,象竹节虫或者蚯蚓,分布并不 规则,宽度约2mm,长度1CM至8CM左右不等,方向横向... >>详细
相关问题:我的打印机URL地址该怎么填?
答:直接 网上邻居 找到共享打印机的电脑打开 然后双击打印机 如果局域网打不开电脑可以用解决局域网共享那个批处理 注:电脑的名字 可以在我的电脑右键属性 能看到名称和工作组 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
