html中如何设置打印预览的时候在新的窗口打开,我不想要他覆盖原先的页面.
我知道用target="_blank"可以,但是我现在不是跳转链接.我是跳转到一个新的打印预览页面.该怎麼做呢?我的代码是这样写的:<buttontype="button...
我知道用target="_blank"可以,但是我现在不是跳转链接.我是跳转到一个新的打印预览页面.该怎麼做呢?我的代码是这样写的:<button type="button" name="print" class="inner-button" onclick="printThisPage()"><i class="glyphicon glyphicon-print" ></i>打印</button>
展开
1个回答
展开全部
function printPage(){
var newWin=window.open('about:blank', '', '');
var titleHTML=document.getElementById("print").innerHTML;
newWin.document.write(titleHTML);
newWin.document.location.reload();
newWin.print();
}
在新窗口中预览,使这个效果吗?
var newWin=window.open('about:blank', '', '');
var titleHTML=document.getElementById("print").innerHTML;
newWin.document.write(titleHTML);
newWin.document.location.reload();
newWin.print();
}
在新窗口中预览,使这个效果吗?
追问
我的问题还是没解决啊,我用的是jquery的一个插件jqprint.我的函数是这样写的:
function printThisPage() {
$(".form-horizontal").jqprint({debug: false,importCSS: true,printContainer: false,operaSupport: true});
}
追答
把debug: false改为true试试,这个说是在iframe中预览
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询