Tag: 打印

使灯箱支持在网页上打印

我知道这个想法是使用一个单独的样式表进行打印,当用户点击灯箱上的打印按钮时,该样式表会隐藏灯箱以外的所有内容。 这听起来很容易,但总有一些障碍。 所以我想知道是否有任何支持所有主流浏览器的工作示例。 我在谷歌搜索并找到了许多灯箱,但没有一个内置打印按钮。

JavaScript的补充属性/设置:window.print()默认情况下启用Backgrounds

我想给我的Print this Page按钮一个特殊的魔法属性,它自动启用默认的未设置属性(见图片)即打印div颜色和bg图像的背景等。 线索,想法,代码,答案或建议作为答案都受到了极大的欢迎,我将非常感谢任何暗示这个梦想成真。 提前致谢。

打印到打印机时隐藏/显示div

是否可以单击页面上的按钮/图像/链接并包含/排除其他元素的打印? (在实际的打印机上)我想给用户选择要打印的元素。 用jQuery的Javascript这可行吗? 编辑以便更好地理解:我想让用户通过添加打印来选择他想要打印的页面的哪个部分/不要在每个div旁边打印此按钮,覆盖我在我设置的默认设置print.css文件。 更新:在理查德尼尔伊拉根的建议之后,我尝试了以下内容,我觉得我很接近,但不能指出它。 有什么建议? @media print { .no-print { display:none; } } $(document).ready(function() { $(‘.dontPrint’).click(function() { $(‘maybe’).addClass(‘no-print’); }); }); bla bla

如何在iframe中打印pdf?

在cbjsonline.com ,我正在尝试使用javascript自动在iframe中打印pdf。 目前,我的代码是 – (连接到打开iframe的链接的onclick) – document.getElementById(‘fancy_frame’).onload = setTimeout(‘window.print()’,2500); 有什么建议? 此方法仅适用于safari。

如何通过javascript打印没有url和日期时间

我想通过javascript使用以下代码打印div标签内容。 var divToPrint1 = $(‘#PrintDoc’).html(); var newWin = window.open(‘Share Certificate #001’, ”, ‘width=10px,height=10px’); newWin.document.open(); newWin.document.write(” + divToPrint1 + ”); newWin.document.close(); setTimeout(function () { newWin.close(); }, 10); 打印代码工作正常。 但现在我想使用javascript代码从打印页面中删除url,日期和标题。 可能吗? 你能帮我解决下面的代码吗?

谷歌浏览器打印预览不会第一次加载页面

我正在尝试使用此代码打印页面 function Popup() { var mywindow = window.open(”, ‘Ticket info’, ‘height=400,width=600’); mywindow.document.write(‘my div’); mywindow.document.write(‘ *{margin: 0; padding: 0;} body{padding: 3px; padding-left:20px;font:6px bold Arial;}’); mywindow.document.write(”); mywindow.document.write(”); mywindow.document.write(”); mywindow.document.write(”); mywindow.document.write(‘$(“#demo”).barcode(“1234567890128”, “code39″);’); mywindow.document.write(”); mywindow.print(); return true; } 基本上它会弹出一个窗口并显示页面的打印预览。 加载打印预览的第一次尝试将不会加载条形码,当您取消第一次打印预览时,然后右键单击页面并再次打印第二次打印预览现在将显示要打印的条形码。 我认为问题来自这条线: mywindow.document.write(‘$(“#demo”).barcode(“1234567890128”, “code39”);’); 当我评论此行并向页面添加虚拟文本时。 它将在第一次尝试时自动显示在打印预览中。 在我尝试从css文件加载样式之前,我遇到了同样的问题。 我通过将样式直接传递到弹出窗口来解决这个问题。 我的问题是为什么会发生这种情况? 如何在首次尝试打印预览时加载条形码?

Highcharts:“全部打印”按钮

是否可以为Highcharts创建“全部打印”按钮,其中打印的图表多了一个? 我知道可以导出多个图表,如jFiddle: http : //jsfiddle.net/highcharts/gd7bB/1/所示,但我不确定Highcharts是否允许使用类似的打印方法。

不推荐使用getPreventDefault()。 请改用defaultPrevented

我想在firefox中的加载页面上打印收据页面 Firefox显示以下错误.. 不推荐使用getPreventDefault() 。 请改用defaultPrevented。 错误源代码行: src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; NS_ERROR_NOT_AVAILABLE:组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIDOMWindow.print]错误源代码行: print(); 码: $(document).ready(function() { print_doc(); $(“#Submit”).click(function() { $(“#goBack”).hide(); $(“#printRow”).hide(); print(); $(“#goBack”).show(); $(“#printRow”).show(); }); }); function print_doc() { $(“#goBack”).hide(); $(“#printRow”).hide(); print(); $(“#goBack”).show(); $(“#printRow”).show(); } 我想在显示“goBack”和“printRow”id之前打印我的收据,但不能正常工作

打印pdf而不用在视觉上打开它

我想要构建的是通过单击按钮我想触发PDF文件的打印,但不打开它。 +———–+ | Print PDF | +———–+ ^ Click *———> printPdf(pdfUrl) 我第一次尝试它的方式是使用iframe: var $iframe = null; // This is supposed to fix the onload bug on IE, but it’s not fired window.printIframeOnLoad = function() { if (!$iframe.attr(“src”)) { return; } var PDF = $iframe.get(0); PDF.focus(); try { // This doesn’t work on IE anyways PDF.contentWindow.print(); […]

使用ajax或jquery.get()中的数据打印div

我有一个div: jQuery使用innerHTML填充来自客户端javascript和从我的服务器获取的数据(HTML)的字符串: $(‘#submit’).click(function () { document.getElementById(‘contract’).innerHTML = ‘foobar’; var profile = $(‘#profile’).val(); var query = { ‘profile’: profile }; $.get(‘/foo/profileViewer’, query, function (data) { var result = $.parseJSON(data); document.getElementById(‘contract’).innerHTML += result ; //$(‘#contract’).html(result); doesn’t work either }) }); 我想打印contract div 。 我尝试了在这里和这里建议的JQuery答案,并且都指向了div 已经包含HTML中的文本开头的答案,而不是从服务器获得的东西。 奇怪的是,如果我删除$.get并实现其中一个答案, “foobar”会打印出来。 如果我不删除$.get ,则不会打印任何内容 。 我尝试使用$.ajax而不是$.get但这并不能解决问题。 我尝试在这里使用CSS解决方案,但这会混淆来自服务器端的数据(HTML),因为它已经嵌入了CSS分页媒体。 因此,我不想使用CSS解决方案。 当div包含从服务器端获得的数据时,有人可以建议我使用JQuery打印div的好方法吗?