使用javascript打印特定的div

时间:2013-11-27 12:47:01

标签: javascript jquery html css

我使用的是一个打印特定div的javascript代码..这段代码工作正常,但是当我打印它时会自动显示页眉url和页脚...我可以从Chrome浏览器处理它但不能从ie或firefox处理它。请帮助

<script language="javascript" type="text/javascript">
        function printDiv() {
             var divElements = document.getElementById('print_id').innerHTML;
            var oldPage = document.body.innerHTML;

            document.body.innerHTML ="<html><head><title>Booking</title> </head><body>"+divElements+"</body></html>" ;

            window.print();

            document.body.innerHTML = oldPage;

        }
    </script>

2 个答案:

答案 0 :(得分:0)

您无法控制页面内页眉和页脚的打印,因为它们受浏览器首选项控制。

您可以通过指南here

更改计算机上的首选项(firefox和IE)

注意:这只会更改您的本地设置,不会影响用户在自己的计算机上打印页面。

答案 1 :(得分:0)

<script type="text/javascript">
function printDiv() {    
var printContents = document.getElementById('Your printable div').innerHTML;
var originalContents = document.body.innerHTML;
 document.body.innerHTML = printContents;
 window.print();
 document.body.innerHTML = originalContents;
}