JS直接打印文件 如果知道服务器上一个文档的名称比如a.pdf,能不能直接调用打印机打印出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js 处理客户端如果需要服务器段,那么需要用服务器段语言来获取a.pdf 1.使用ajax获取pdf文件的路径function pdfPrint(url, pars){ var myAjax = new Ajax.Request(url, { method: "post", parameters: pars, onSuccess: function(transport){ var filenameArray = transport.responseText.evalJSON(); bulkpdfPrint(filenameArray); }, onFailure: function(){ alert("\u670d\u52a1\u5668\u6545\u969c\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5"); } });}2.在页面创建一个表单元素,并且打印之function bulkpdfPrint(srcFiles){ for (var i = 0; i < srcFiles.length; i++) { var pdf = document.getElementById("createPDF"); if (pdf != undefined && pdf != null) {//判断pdf对象是否存在,如果存在就删除该对象 var parentNode = pdf.parentNode; parentNode.removeChild(pdf); } var p = document.createElement("object"); p.id = "createPDF"; p.classid = "CLSID:CA8A9780-280D-11CF-A24D-444553540000"; p.width = 1; p.height = 1; p.src = srcFiles[i]; document.body.appendChild(p); p.printAll(); }} 返回数据的列表里如何写 编辑 删除 这两列? div显示隐藏问题急急急,, 关于谷歌地图v3请教各位大哥 求教一个相对浏览器窗口而稳定的浮动窗口 表单传值问题,在线等,非常急,先谢了. 关于声音控制的函数 jsp调用activeX控件的问题 怎么查找字符串数组myArray里某一项包含文本“abc”呢?急。。谢谢 跪求求各位高人,如何在JSP页面上显示当前倒记时时间? 在网页中,在一段文字,如果我把鼠标放到文字上怎样让他提示,不用超级链接,怎么实现 使用原生的JS没用框架读写Cookies有没有浏览器差异? 控制目录树的显示和隐藏出错
如果需要服务器段,那么需要用服务器段语言来获取a.pdf
function pdfPrint(url, pars){
var myAjax = new Ajax.Request(url, {
method: "post",
parameters: pars,
onSuccess: function(transport){
var filenameArray = transport.responseText.evalJSON();
bulkpdfPrint(filenameArray);
},
onFailure: function(){
alert("\u670d\u52a1\u5668\u6545\u969c\uff0c\u8bf7\u7a0d\u5019\u91cd\u8bd5");
}
});
}
2.在页面创建一个表单元素,并且打印之
function bulkpdfPrint(srcFiles){
for (var i = 0; i < srcFiles.length; i++) {
var pdf = document.getElementById("createPDF");
if (pdf != undefined && pdf != null) {//判断pdf对象是否存在,如果存在就删除该对象
var parentNode = pdf.parentNode;
parentNode.removeChild(pdf);
}
var p = document.createElement("object");
p.id = "createPDF";
p.classid = "CLSID:CA8A9780-280D-11CF-A24D-444553540000";
p.width = 1;
p.height = 1;
p.src = srcFiles[i];
document.body.appendChild(p);
p.printAll();
}
}