Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在web中隐藏打印预览页?_Javascript_Jquery_Html_Printing - Fatal编程技术网

Javascript 如何在web中隐藏打印预览页?

Javascript 如何在web中隐藏打印预览页?,javascript,jquery,html,printing,Javascript,Jquery,Html,Printing,我想隐藏打印预览页。实际上我想当我点击打印按钮时,页面打印应该在不显示打印预览的情况下开始 我正在使用以下代码 HTML:- <form id="form1"> <div id="dvContainer"> This content needs to be printed. </div> <input type="button" value="Print Div Contents" id="btnPrint" /&

我想隐藏打印预览页。实际上我想当我点击打印按钮时,页面打印应该在不显示打印预览的情况下开始

我正在使用以下代码

HTML:-

<form id="form1">
    <div id="dvContainer">
        This content needs to be printed.
    </div>
    <input type="button" value="Print Div Contents" id="btnPrint" />
</form> 

此内容需要打印。
JQuery:-

<script>
    $("#btnPrint").live("click", function () {
            var divContents = $("#dvContainer").html();
            var printWindow = window.open('', '', 'height=400,width=800');
            printWindow.document.write('<html><head><title>DIV Contents</title>');
            printWindow.document.write('</head><body >');
            printWindow.document.write(divContents);
            printWindow.document.write('</body></html>');
            printWindow.document.close();
            printWindow.print();
        });
</script>

$(“#btnPrint”).live(“单击”,函数(){
var divContents=$(“#dvContainer”).html();
var printWindow=window.open(“”,’高度=400,宽度=800’);
printWindow.document.write('DIV Contents');
printWindow.document.write(“”);
printWindow.document.write(divContents);
printWindow.document.write(“”);
printWindow.document.close();
printWindow.print();
});
如果有可能隐藏打印预览页,请帮助我


我还创建了一个fiddle

JavaScript无法在用户看不到打印对话框的情况下强制浏览器打印。(有充分的理由:想象一下,如果某些网页可以强制立即开始打印,那么它们会多么令人讨厌。)这是不可能的。嘿@nnnnnn如果我的打印打印效果很好,那么如果我隐藏了printpeeview,我想要什么。事实上,我想做一个ofline项目,没有用户访问。