Нажмите кнопку, и она запускает PrintInvoice, которая использует jquery printElement (hmm, version 1.2), чтобы открыть окно с div, содержащим кнопку и iframe, а также диалог печати :Печать содержимого iframe без полосы прокрутки прокрутки страницы
<script type="text/javascript" language="javascript">
function PrintInvoice() {
$('DIV#EInvoice').printElement({
printMode: 'popup',
leaveOpen: true,
});
}
</script>
Если соответствующие элементы следующим образом:
<div id="EInvoiceWrapper">
<div id="EInvoice" style="overflow: hidden">
<center>
<a style="display: block; width: 100%; height: 100%; background: url(API/OAL/img/btnCloseWindow.jpg) no-repeat top center;"
href="javascript: window.close()"></a>
</center>
<br />
<iframe id="PrintableInvoice" name="PrintableInvoice" src="https://www.whatever.com/OrderInvoice.aspx" frameborder="0" scrolling="no" style="width:590px; height:750px !important;"></iframe>
</div>
</div>
что правильно выскакивает окно с EInvoice Div содержания и загружает диалоговое окно печати, но размещаются страница отображает вертикальную полосу прокрутки.
Что, конечно, затем превращали в документе печати. Мне нужно, чтобы эта страница была напечатана без полосы прокрутки (я безразличен относительно того, отображается ли она во всплывающем окне.) В настоящее время пользователи отменяют диалоговое окно «Печать», нажимают правой кнопкой мыши на фактическом счете и печатают оттуда (что делает это правильно без полосы прокрутки).
Вещи, которые я пробовал: установили высоту на iframe, установили высоту на div, передав различные настройки в printElement printBodyOptions, около миллиона других вещей.
Я думаю, что мне нужно сделать, чтобы страница, размещенная внутри iframe, расширялась до полной высоты, поэтому ей не нужно показывать полосу прокрутки. Я не контролирую размещенный OrderInvoice.aspx.
Как это сделать? Или какие другие подходы могут работать, чтобы скрыть полосу прокрутки?
Вы не нашли это сообщение - [Удалить полосу прокрутки из iframe] (http://stackoverflow.com/questions/10082155/remove-scrollbar-from-iframe)? Кажется, что ответы ниже будут повторяться уже здесь. Я предполагаю, что вы это сделали, но, к сожалению, я также думаю, что ответ @Neaox правильный. – ThisClark
Я думаю, что они говорят о свитке на фактическом iframe? Моя проблема - это страница, размещенная внутри iframe. – Donnelle