注意:js打印小票我知道的有俩种实现方式:iframe和window.open方式,因为window.open点击下载之后浏览器会自动新建网页,所以我用的是iframe 我用iframe的具体实现方式
应用场景点击详情页可看到交易数据然后点击打印小票
实现方式:iframe标签是在详情页A.jsp,然后新建B.jsp排版好小票内容再将所需要的数据从详情页A.jsp传到B.jsp
A.jsp:
function printdetails() {
var url = "B.jsp?"+
"submchname="+detaildata.sub_mch_name
/* 后面拼数据即可*/
/*这是之前用window.open()实现的
window.open(url,"补打小票","toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");
$("#content").find('.my-refresh-overlay').remove();
$("#content").find('.my-showpanel').remove();
*/
$("#exportTarget").attr("src