Могу ли я изменить этот Javascript для печати изображений из Div? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть div в макете страницы, который я хотел бы распечатать. Я проработал некоторый пример кода о том, как это сделать, и придумал следующее:

<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.1.min.js" > </script> 
<script type="text/javascript">

function PrintElem(elem)
{
    Popup($(elem).text());
}

function Popup(data) 
{
    var mywindow = window.open('', 'print_div', 'height=400,width=600');
    mywindow.document.write('<html><head><title>Print Window</title>');
    mywindow.document.write('</head><body >');
    mywindow.document.write(data);
    mywindow.document.write('</body></html>');
    mywindow.document.close();
    mywindow.print();
    return true;
}

</script>

Затем в тексте HTML помещаю следующую кнопку:

<input type="button" value="Print Division" onclick="PrintElem('#print_div')" />

Это прекрасно подходит для быстрой печати текстового контента на странице, но мне нужно распечатать изображения, которые также отображаются на странице. Могу ли я изменить этот скрипт, чтобы сделать это?

1 Ответ

6 голосов
/ 13 июля 2011

Не могли бы вы просто сделать:

function PrintElem(elem)
{
    Popup($(elem).html());
}

Ссылка: http://api.jquery.com/html/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...