使用Javascript打印动态生成的页面
Print a dynamically generated page using Javascript
让我简单明了地说…
-
我们在PAGE1中有一个打印按钮
-
我们有一个使用json和其他东西生成数据的PAGE2。
-
当我点击PAGE1中的按钮时,我们想要打印PAGE2。(使用Javascript/Jquery)
请给出一个实现此功能的想法。
谢谢。
要打印不显示的页面,您需要使用旧的 hack, hidden iframes
如果你在你想要打印的页面上放置一个window.print()的onload调用,那么你可以简单地让你的按钮触发一个隐藏的iframe (1x1)来加载那个页面。您的浏览器将阻止任何XSS尝试,因此导致打印操作的javascript需要在加载的页面上。
或者,子页面通常也可以访问父页面(只要它们在同一域上),所以你也可以让隐藏的子页面一直可用(但隐藏),并让它在父页面上注册一个单击事件侦听器
相关文章:
- JavaScript打印功能使日历停止工作
- 如何用javascript打印php数组
- 打开抽屉的Javascript打印命令
- JavaScript-打印元素值
- 直接使用html5或javascript打印
- system.err风格的控制台以javascript打印
- 无法使用JavaScript打印带有for循环的验证错误
- 使用Javascript打印图像
- chrome在通过javascript打印时要求登录
- 在SharePoint中通过javascript打印
- JavaScript打印的数字有20位小数
- 使用Javascript打印HTML:未定义错误
- 使用javascript打印元素
- 使用 JavaScript 打印 PDF
- Javascript 打印多个网页 iFrame 内容(全部打印按钮)
- 如何使用嵌套循环使用 Javascript 打印到外部循环的输出中
- JavaScript:打印前 12 个月 - “March”打印两次
- Javascript:打印类属性
- 如何使用 javascript 打印带上划线的文本
- 通过 Javascript 打印在 IFrame 中加载的 PDF