Javascript Print()有时会触发打印布局/纸张尺寸选项,有时则不会

时间:2015-06-10 17:30:18

标签: javascript jquery ember.js

这与我在应用程序的两个不同部分使用的功能完全相同。 (这是Ember应用程序)。但是,在第一个实例中,当您触发此功能时,应用程序将打开一个包含html数据的新窗口,然后打开一个包含选项布局和纸张大小的打印对话框。

在第二个实例中,不包括这些选项。为什么会这样?或者,如果有更好的格式化打印方式,我做错了什么?

printPreview: function() { //For Printing Issue Document
    var data = $('#editDoc').editable('getHTML', false, true);
    data = '<div class="froala-view">' + data + '</div>';
    data = '<link rel="stylesheet" href="styles/froala_editor.css">    <link rel="stylesheet" href="styles/froala_content.css"><link rel="stylesheet" href="styles/froala_style.css">' + data;
    // debugger


    var printWindow = window.open('', '_blank', 'width=825,height=590');
    printWindow.document.write(data);
    printWindow.document.close();
    setTimeout(function() { //content loaded after 1 sec print will invoke
        printWindow.print();
    }, 1000);

},

0 个答案:

没有答案