2017-11-09 17 views
2

文書の印刷に問題があります。一部のページのHTML印刷ページ番号

カバー(全ページ)、2列の質問ページ(ランダムに生成)、最後にアンサーシート(全ページも)を印刷しなければなりません。

質問ページにページ数を表示する必要がありました。

現代のブラウザでページカウント方法が無効になっていたので、どうすればよいですか?

+1

ようこそスタックオーバーフロー! Stack Overflowと[どのような種類の質問ができるか](https://stackoverflow.com/help/how-to-ask)の[** How to ask **]の質問にお答えください(https://stackoverflow.com)。/help/on-topic)と[どのような型を避けるべきか](https://stackoverflow.com/help/dont-ask) – bhansa

+0

PSあなたがそのJavaScriptコードを書いているのであれば、自分自身を答えとして掲示することを検討してください。それは多くの人々を助けるだろう! – Kallmanation

+0

ええ、私は... 私はそれが私が必要とするように正確に動作するようにする必要があります。 :P – jefbernardino

答えて

0

残念ながら、現時点では、htmlページにフッターを追加するのは簡単ではありません。

ページ数がほんの数ページにしかならないため、サポートされている夕暮れゾーンはさらに小さくなりました。

唯一のオプションは、ユーザーが印刷に行くときに、ページの高さ/ページ区切りが発生する場所を計算し、正しい位置にページ数DOMを挿入するJavaScriptを書くことです。

オプションで、これらのページが動的に生成された場合、ページの適切な場所にページカウントを挿入することができます(標準ページ高さであらかじめ計算されています)。 cssの印刷メディアクエリがそれらを再表示するまで、デフォルトで隠されています。