2012-04-17 10 views
4

ここではwindow.print()イベントを通してページを印刷しています。印刷する前にこのページを保存する必要があります。このイベントでファイル名をハードコアする必要があります。印刷ページを保存しているときにファイルのカスタムファイル名を作成するにはどうすればよいですか?

<a href="_javascript:window.print()"> 
    <img class="noPrint" src="Images/Print_icon.png" border="0"></a> 

どのようなご提案ですか?

+0

まあ。 [何を試してみましたか](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – tkone

+0

私はこのようにしようとしましたhttp://stackoverflow.com/questions/4467578/javascript -print-function-file-name – Rooney

答えて

7

あなたは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> 
+0

印刷プレビューページがありません。「Microsoft xps document writer」を使用してページを保存します。そしてそれを保存しながら、デフォルトでカスタムファイル名を取る必要があります。 – Rooney

+0

@Rooney:しかし、デフォルトではドキュメントのタイトルが取り込まれ、それが 'document.title'で変更しています。だから私はあなたのコメントを理解していない。 –

+0

これはデフォルトでは* .xps – Rooney

1
onClick="document.title = "My new title";window.print();" 
関連する問題