2012-04-17 2 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

Смежные вопросы