2015-12-03 3 views
0

Это то, что я делаю:Как отправить, чтобы распечатать изображение внутри div?

<div id="printableArea"> 
    <img src="belly.png"> 
</div> 

<input type="button" onclick="printDiv('printableArea')" value="print" /> 

function printDiv(printableArea) { 
    var printContents = document.getElementById("printableArea").innerHTML; 
    var originalContents = document.body.innerHTML; 
    window.print(); 
} 

Это показывает в диалоговом окне имя файла и весь документ, а не только изображение.

ответ

0
popup = window.open(); 
popup.document.write(printContents); 
popup.focus(); //for IE 
popup.print() 
+0

если я положить, что внутри функции, диалог показывает мне пустой пустую страницу –

+0

Вы должны держать printContents переменные, которые содержат контент, иначе вы получите пустую страницу. –

+0

Я создал рабочий скрипт https://jsfiddle.net/rd8f6pLf/, document.write заменен другим методом, потому что jsfiddle.com не разрешает его. – VahagnNikoghosian

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