クリック時にページの事前定義された div を印刷する Java スクリプト印刷機能を使用しています。機能は次のとおりです。
<head>
<script type="text/javascript">
function printDiv(any printable div) {
var printContents = document.getElementById(any printable div).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
</head>
プリンターフォームの入力方法と印刷可能な div は次のとおりです。
<body>
<input type="button" class="button" onclick="printDiv('any printable div')" name="print" value="print" />
<div id = "any printable div"> On button click contents here are printed </div>
</body>
関数に基づいてタスクを実行する同じページでj-queryテキストマーキー/スクローラーも使用しています
$(document).ready(function(){
すべてが独立して正常に動作します。問題は、印刷ボタンをクリックすると、テキスト マーキー/スクローラーがテキストのスクロールを停止することです。ページが更新されるまで、スクローラーはテキストをスクロールできません。だから私はhtmlメタリフレッシュを使用していますが、それは訪問者にとって迷惑な経験になるかもしれません. iframeでもスクローラーを使用したくありません。
この時点で、j-query および Java スクリプト ベースのソリューションをいくつか試しました。スクリプトは、スクローラーが静かにある div を更新します (テキストのブロック全体をフェードインおよびフェードアウトするだけですが、実際にはテキストのスクロールを維持できません)。
上記で説明した状況に基づいて、特定の期間にスクローラー div をサイレントに更新する、適切な j-query または Java スクリプト ベースのソリューションはありますか?