ここでは、window.print()イベントを介してページを印刷しています。印刷する前に、このページを保存する必要があります。このイベントでは、ファイル名をハードコアにする必要があります。
<a href="_javascript:window.print()">
<img class="noPrint" src="Images/Print_icon.png" border="0"></a>
なにか提案を?
ここでは、window.print()イベントを介してページを印刷しています。印刷する前に、このページを保存する必要があります。このイベントでは、ファイル名をハードコアにする必要があります。
<a href="_javascript:window.print()">
<img class="noPrint" src="Images/Print_icon.png" border="0"></a>
なにか提案を?
タイトルは次の方法で変更できますdocument.title
:
<a href="someRealUrl" onclick="document.title='My new title'; window.print(); return false;"><img class="noPrint" src="Images/Print_icon.png" border="0"></a>
onClick="document.title = "My new title";window.print();"
見る:
https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeprint https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onafterprint
beforeprintイベントとafterprintイベントを使用すると、ページは印刷を開始する前にコンテンツを変更し(たとえば、バナーを削除するなど)、印刷の完了後にそれらの変更を元に戻すことができます。一般に、@ media print CSS at-ruleを使用することをお勧めしますが、場合によってはこれらのイベントを使用する必要があります。
問題の解決策は、イベントハンドラーで変更document.title
し、beforeprint
イベントハンドラーで元の値に戻すことafterprint
です。