我想要一个按钮“打印所有报告”,它将一次打印5个不同的URL。有没有办法做到这一点,而不使它重定向到一个新的页面,我将不得不使用所有的代码再次创建每个URL和window.print()它?打印几个不同的页面PHP
1
A
回答
1
我觉得从各个角度看,你所暴露的方式都很好。有一个不同的页面可以打印5个URL的所有代码,并调用window.print()
函数来打开打印对话框。
如果没有,您将不得不使用ajax来获取所有5个不同URL的输出,并将其转储到用户单击按钮的同一页面上。但是,我会反对这种方法,因为它失去了回到页面的能力,并且如果用户书签,用户可能会被欺骗。
0
仅使用浏览器,您可以编写一个脚本,它可以从5个URL中生成1个URL,并使用它将html与每个URL分开。
<DIV style="page-break-after:always"></DIV>
然后用户可以打印出您的1个网址,并有5个网址的信息。
+0
我觉得你没有正确理解,他一次只想看1页,但在每一页上他都想要一个按钮来打印所有的内容。 – Vadiklk
1
那么,如果这就是你想要的,你可以将所有五页的AJAX内容合并到一个页面中,一旦完成准备就可以打印单页。如果你使用jQuery,它看起来就像这样:
(
function(){
$.ajax({url:"url1", success:function(resp){
$("#mydiv").html(resp);
//make other similar calls for rest of the pages
//and in your last callback, call window.print()
});
})();
即使你不想使用jQuery,您可以用原始的ajax做。
相关问题
- 1. php打印整个页面
- 2. SSRS 2008打印单个页面呈现不同的打印
- 3. 如何在不同的页面上打印多个页面
- 4. 在不同的页面打印Javascript?
- 5. 同一页面的多个打印css
- 6. 打印不同尺寸的页面与Java打印服务
- 7. 在打印另一个页面的页面上打印按钮
- 8. 打印多个页面,空间页面
- 9. 打印页面
- 10. 如何打印不同尺寸的多个页面?
- 11. 以不同的页面方向打印多个BitmapSources
- 12. 打印DIV不是页面
- 13. vb.NET:打印多个页面
- 14. 打印多个页面
- 15. Window.print不打印整个页面
- 16. 打印多个页面不起作用
- 17. PHP_printer打印双面打印(双面)页
- 18. 打印各种值的PHP页面
- 19. SSRS打印x页面具有相同的设计,但页面不同#
- 20. 打印内联PHP错误而不是擦除整个页面
- 21. 用页面的打印url打印页面?
- 22. 打印版面不包含xaml页面的整个版面?
- 23. 使用ajax打印php页面
- 24. 打印HTML页面
- 25. ASP.NET打印页面
- 26. joomla打印页面
- 27. 打印HTML页面
- 28. Asp.net打印页面
- 29. Java - 打印拆分字符串的几个不同部分
- 30. 打印几个句子用不同的颜色
发送页面进行打印后,可以删除新内容。 – mihsathe