JavaScript 打印

以下是为您整理出来关于【JavaScript 打印】合集内容,如果觉得还不错,请帮忙转发推荐。

【JavaScript 打印】技术教程文章

从Chrome中的javascript打印:如何知道打印已完成?

在我的Chrome浏览器版本17.0.942.0 winvista中,printdlg不是通常的模态系统-printdlg,而是在网站本身内呈现.所以我想按照here所述打印画布内容.但代码 window.print(); window.close()的; 不会工作,因为window.close也会关闭printdlg.所以在chrome window.close必须由用户启动或以某种方式延迟.有没有办法知道window.print是否完成,以便窗口可以自动关闭?解决方法:在类似于您遇到的错误报告上查看此评论:http://code.google.com/...

javascript – 打印多个页面打印按钮【代码】

我正在尝试使用打印按钮,单击时将打印多个pdf或文件. 是否可以打印全部按钮:<button class="btn-u btn-u-orange" name="printall" id="printall" ><i class="icon-printer"></i> Print All</button>但是在某种程度上让它在点击时打印所有pdf或页面.我一直试图用javascript做到这一点但不幸的是我失败了.function PrintAll() {var pages = ["forms/82040PDFCreator.cfm", "forms/poa.cfm", "forms/Billofsalevehicle.cfm"];for (v...

使用Javascript打印Div并保留样式【代码】

我正在尝试使用这个带有JQuery的javascript在我的应用程序中打印某个div:function PrintContent() { w=window.open(); w.document.write($('#diary').html()); w.print(); w.close(); }它在新选项卡中打开div,打开打印选项面板但CSS样式丢失.我有一个print.css,设置为media =“print”但是,我认为它显然没有在新标签中加载这个文件,即它只是加载div而不是CSS所在的标题. 知道如何解决这个问题吗?我的javascript并不那么强大. 谢谢...

javascript – 打印getElementById返回的整个元素【代码】

如果我正在调试一些javascript代码并且我想看看我在DOM中的位置,我如何打印由(例如)getElementById()返回的整个元素?我知道我可以打印一个字段:attrib = document.getElementById("attrib-2"); alert(attrib.selectedIndex); 但如果我想要打印整个东西(甚至是孩子)我该怎么办?解决方法:警报不是调试目的的最佳选择.考虑使用一些专门设计的工具,如Firefox中的FireBug,WebKit浏览器中的开发人员工具.然后使用console.log方法以高度...

在javascript打印中“document.writeln(Object.prototype);”是什么?【代码】

我试过并得到以下输出: [对象] 我熟悉向Object.prototype添加新函数,以便程序中的每个对象都继承该新函数.但我有点好奇知道这是如何实施的.我猜对象应该是类型{name: expression,name: expression,... }我也猜测Object.prototype应该是其中一个Object属性的关键,该属性的值是[object Object]’.如果我的理解是正确的,现在请你告诉我吗? 我也想知道[object Object]’中’object’和’Object’之间的区别是什么.我也想知道上面提到...

如何使javascript打印json对象(从ruby发送)而不将其解释为html?【代码】

ruby / sinatra为ajax请求提供“object.to_json”:...content_type :jsonadam.to_json end #--> #<Human:0x10aa540 @x=68, @y=24, @name="Adam", @age=50>js with jquery:... $("#player").html(data); ...导致div只填充“#”字符. console.log(数据)显示:#<Human:0x10aa540 @x=68, @y=24, @name="Adam", @age=50>所以我猜这是因为“<”和其他字符被解释为html.如何避免它并在调试控制台上显示的网页中显示对象?谢谢解决方法:如...

javascript – 打印另一个页面,但保持当前页面【代码】

我有一个用PHP制作的发票系统.所有客户的发票都有一个视图.我想选择打印发票. 我知道关于CSS的window.print()和media =“print”.但我在想,是否可以通过单击旁边的按钮来打印发票,但保留在列表页面上?它只会打开具有不同内容的打印提示,并且不会对当前体验执行任何操作. 我想到了一个解决方法.点击后,我可以用发票的数据替换某些元素的内容,并使样式隐藏除该容器之外的所有其他内容.这对我来说似乎是个窍门.这个问题还有其他解决办...

javascript – 打印窗口不打印chrome最新版本的整页【代码】

我正在使用HTML5画布开发一个打印工具.通过打开一个新窗口并将页面画布作为图像写入新窗口文档,然后最后打印窗口文档.作为测试,我尝试在chrome最新版本(版本46.0.2490.71)中打印页面(大于100页) )它不打印整个页面.在chrome打印预览窗口中仅显示部分页面,如果我们打印110页文档意味着它只显示24或38页(它随机显示页面).但是整个页面都会添加到新创建的打印窗口中.我用下面的代码打印页面.var _printWindow = window.open(''); _pri...

Javascript打印弹出窗口适用于Firefox / Chrome但不适用于Internet Explorer【代码】

以下代码行在浏览器弹出窗口中创建一个html页面,然后为用户打印弹出窗口:function printPage(htmlPage) {var w = window.open("about:blank");w.document.write(htmlPage);w.print(); }此代码在Firefox和Chrome中成功打开了一个打印对话框.但是,在IE中,不显示打印对话框.有什么建议? 我也尝试在调用print()后关闭弹出窗口,正如其他人建议修复问题一样:function printPage(htmlPage) {var w = window.open("about:blank");w.docu...

javascript:打印通过ajax接收的文本【代码】

这就是我想要做的: >用户点击打印按钮;>这调用函数,它执行ajax调用以获取要打印的文本;>将打开一个新窗口,并将文本写入此窗口. 窗口和打印的处理方式如下:my_text = "hello";newWin= window.open();newWin.document.write(my_text);newWin.document.close();newWin.focus();newWin.print();newWin.close();这很好用.我的问题是如何获取my_text.我试图将上面的代码放在ajax调用中:$.ajax({type: "GET", url: the_url, data: {},s...