当前位置:  开发笔记 > 编程语言 > 正文

如何使用Javascript弹出打印对话框?

如何解决《如何使用Javascript弹出打印对话框?》经验,为你挑选了4个好方法。

我有一个带有"打印"链接的页面,可以将用户带到打印机友好页面.客户希望在用户到达打印页面时自动显示打印对话框.我怎么能用javascript做到这一点?



1> Mark..:
window.print();  

除非你的意思是一个自定义的弹出窗口.


有点旧,但我想添加... window.print(); setTimeout("window.close()",100); .这等待页面的其余部分加载足够的时间,但随后挂起,直到打印对话框上的打印按钮被按下或取消,然后再巧妙地关闭标签.

2> mmiika..:

你可以做到


...



3> 小智..:

我喜欢这个,所以你可以添加你想要的任何字段并以这种方式打印.

function printPage() {
    var w = window.open();

    var headers =  $("#headers").html();
    var field= $("#field1").html();
    var field2= $("#field2").html();

    var html = "";
    html += '';
    html += '';
    html += "";

    //check to see if they are null so "undefined" doesnt print on the page. 
s optional, just to give space if(headers != null) html += headers + "

"; if(field != null) html += field + "

"; if(field2 != null) html += field2 + "

"; html += ""; w.document.write(html); w.window.print(); w.document.close(); };


这对我来说就像一个魅力.需要在浏览器中允许弹出窗口.我不确定"关闭"是否会被执行,因为标签永远不会消失.

4> Eli..:

我这样做是为了确保他们记得打印横向,这对许多打印机上的很多页面都是必要的.

Print Me...

要么


etc.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有