Как установить высоту для содержимого печати?

у меня есть:

function printContent2(div_id)
 {
 var content = document.getElementById(div_id);
 var map_src = window.open("", "PRINT MAP", "width=800,height=600,top=0,left=0,toolbar=no,scrollbars=no,status=no,resizable=no");
 map_src.document.write('');
 map_src.document.write('');
 map_src.document.write('');
 map_src.document.write(content.innerHTML);
 map_src.document.write('');
 map_src.document.close();
 map_src.focus();
 map_src.print();
 }
 .mapstyle {
 height: 100%;
 height: -webkit-calc(100% - 69px);
 height: -moz-calc(100% - 69px);
 height: calc(100% - 74px);
 margin-left: 420px;
 }
 div id="map" class="mapstyle"

и после

printContent2('map');

показать полный список.

Мне нужно установить height = 400px.

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2 ответа

вы можете использовать что-то вроде этого:

map_src.document.write("")


Попробуйте добавить Div wrap

function printContent2(div_id)
 {
 var content = document.getElementById(div_id);
 var map_src = window.open("", "PRINT MAP", "width=800,height=600,top=0,left=0,toolbar=no,scrollbars=no,status=no,resizable=no");
 map_src.document.write('');
 //map_src.document.write(''); ** Remove this line
 map_src.document.write("<div>");
 map_src.document.write(content.innerHTML);
 map_src.document.write('</div>');
 map_src.document.close();
 map_src.focus();
 map_src.print();
 }

Обновленный ответ: У меня есть код. Кажется, что есть проблема с вашим кодом. Просто удалите или прокомментируйте ниже строку, и она работает для меня.

map_src.document.write(''); // Remove this Line.

licensed under cc by-sa 3.0 with attribution.