1

我有一些通过表单进行的查询并发送到 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 读取原始页面,然后创建“可打印”版本。

4

0 回答 0