我试图从HTML获取数据并从该数据生成报告以进行打印,因为互联网连接并非持久性的,所以打印格式中的重要报告仅在客户端侧生成,即仅在Web浏览器上生成。是否可以从一个网页获取数据并生成另一个(要打印的网页)而不受服务器的干扰?
0
A
回答
0
同时从服务器生成屏幕和打印版本。在类别为“NotOnPrint”的DIV中将不同部分包含在仅用于屏幕的内容中,将类别=“NotOnScreen”用于仅打印内容,对于应同时出现在屏幕和打印中的项目则没有额外内容。然后使用这个CSS:
@media screen {.NotOnScreen {display:none; }} @media print {.NotOnPrint {display:none; }}
1
这是如果与数据的页面支持CORS
http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
否则你打浏览器的安全限制。
如果您不控制提供数据的页面,它可能不起作用。
0
如果原始HTML中的数据足够规范以至于您可以用可靠的方式对其进行解析,那么可以编写一个浏览器常驻的bookmarklet,它将以任何您选择的方式来破坏DOM;如果您将足够的逻辑打包到小书签中,您甚至可以删除原始数据,保留数据,并使用模板创建一个全新的数据页面。
但这不是您的基本Javascript应用程序。 Bookmarklets是一种黑暗艺术。
相关问题
- 1. 获取从数据的另一个网页
- 2. 是否可以将数据从一个网址发布到另一个网址?
- 3. 在asp.net中生成一个网页的打印预览
- 4. 生成的HTML数据和打印从另一页
- 5. 如何获取在另一个网页中显示的网页?
- 6. 获取重定向到另一个网页的网页内容
- 7. 如何从另一个页面获取数据(不同的服务器)
- 8. 是否可以将数据从一个服务发送到另一个服务?
- 9. 打印一页网页
- 10. 如何将数据从一个网页发送到另一个网页?
- 11. 如何将数据从一个网页传输到另一个网页?
- 12. 发送DataGridView列从一个网页到另一个网页
- 13. 将动画从一个网页转移到另一个网页
- 14. 无论如何要捕获一个网页的打印并保存在服务器端?
- 15. 服务器生成的网页截图?
- 16. 从Tomcat服务的网页生成PDF
- 17. 从一个网站获取数据并将其显示在另一个网站
- 18. php脚本不从网页主机服务器上的网址获取数据
- 19. 从网页获取一些数据
- 20. 我可以从JavaScript的网页生成
- 21. 从一个网页传递表单数据到另一个
- 22. 是否可以跟踪某人是否打印了网页?
- 23. 收据打印机 - 从网页打印
- 24. 当前数据从网页上的tcp获取而不刷新整个页面?
- 25. 获取路由器confuguration页面,而不是我的网站的网页主页
- 26. 从一个网页/网站
- 27. 是否可以在服务器端缓存一个asp页面?
- 28. 德尔福需要从一个网页采取数据
- 29. 从网页获取数据
- 30. 从网页获取数据
听起来真棒,非常感谢:)我可以有一些提示或指针,以了解这个**黑暗艺术**? – abhishek77in
如何制作书签:http://betterexplained.com/articles/how-to-make-a-bookmarklet-for-your-web-application/“黑暗艺术”是学习如何填充整个东西,图书馆和所有,成一个单一的字符串,将适合浏览器的书签文件。 –