我有一些通过表单进行的查询并发送到 Asp.Net MVC 操作,该操作返回一个包含所有结果的 JSon。
有了这个结果,我设置了一个 KnockoutJs Observable Array,它用数组中的项目填充表格,并处理分页。
我想让这个结果表“可打印”。
我正在尝试使用 JS 来做到这一点。
我打算做的是实现这样的事情:
function print(data){
while(!data.IsEmpty())
DisplayHeader(); //Gets some HTML for the header from the server
while(!EndOfPage())
displayRow(data)
DisplayFooter()
}
其中大多数都很容易实现,但我的问题是。
如何检测分页符/页面结束,以便我可以显示页脚并开始一个全新的页面?(假设它将打印到 A4 尺寸)
这是我要完成的工作示例:
这是一个和弦和歌词巴西网站。
看看这个页面: http ://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/
它是可打印的版本: http ://www.cifraclub.com.br/guns-n-roses/sweet-child-omine/imprimir.html
检查源代码,它使用一些 JS 读取原始页面,然后创建“可打印”版本。