在每页上打印页码,如4打印中的1张

时间:2011-09-13 10:30:00

标签: javascript jquery asp.net html css

我使用Print()函数打印动态生成的Html表。 打印时我打印页眉和页脚在打印时我会提到 风格。

它工作正常,现在我需要将页码放在<tfoot>页脚行中,如page 1 of 4

请帮忙,我该如何设置页码?

<style type="text/css"> 
    @media print {
        thead { display: table-header-group; }
        tfoot { display: table-footer-group; }
    }
    @media screen {
        thead { display: block; }
        tfoot { display: block; }
    }
</style>

我尝试了这个,但它不起作用:

@page :left {
    @bottom-left {
        content: counter(page);
    }
}

Internet Explorer&gt;&gt;文件&gt;&gt;页面设置&gt;&gt;它显示页眉和页脚我希望将页眉值更改为页脚实用。 想要改变页眉和页脚的值 Internet Explorer&gt;&gt;文件&gt;&gt;页面设置&gt;&gt;页眉/页脚通过css

我想在打印内容时停止显示标题,页脚将在Internet Explorer中显示页码,您只需进入页面设置并删除“&amp; w&amp; bPage&amp; p of&amp; P “为页眉,”&amp; u&amp; b&amp; d“为页脚,显示页码和网址。

但是,我正在为许多用户开发Web应用程序,他们不希望显示此URL和页码。而不是绕过每台PC并更改其Internet Explorer中的页面设置设置 - 是否可以使用用户想要打印的网页中的JavaScript代码修改页眉和页脚值。如果是这样,这是如何实现的。如果之前有关于此的讨论,请指出我的主题。

由于 (^ _ ^)

2 个答案:

答案 0 :(得分:0)

就我而言,你无法通过脚本来做到这一点。禁用URL的设置存储在无法通过脚本访问的注册表中。

喜多

答案 1 :(得分:0)

查看此javascript toolkit。它有排序,并通过CSS / javascript显示某种页码,页数。