java web实现打印功能

直接在网上上进行打印,目前我知道有三种,好吧我承认其实就一种。

1直接右键打印,不好的地方就是如果你有iframe在里面的话其他iframe会一起打印出来。

2用js函数window.print进行打印,好处就是基本上能满足基本的打印需求劣势就是无法对具体的打印细节进行控制。附上js方法代码

function windowprint() {
    debugger;
    var f = document.getElementById("printdiv");
    f.style.display = "";
    window.print();
    //f.style.display = "none";

3用网上的免费控件进行打印控制。我使用的是ScriptX。

a.下载相应的Script包,解压将其中的smsx压缩包导入工程,最好和要打印的页面同级目录。


b.在相应需要打印的页面加入相应的语句如图

这里的codebase一直有问题,文档上写的是youpath/... ,然后我写了2个都没对就直接说的全路径了。

c.相应的js方法,并且在代码中添加按钮如图



最好能重启一下机器,就算不能重启机器也请重启一下IE,然后打印OK。

展开阅读全文

没有更多推荐了,返回首页