как распечатать содержимое скрытого iframe?

Я хочу напечатать страницу, которую я вставил в iframe, но не хочу, чтобы содержимое отображалось на веб-странице, но кнопка печати не работает, когда я помещаю iframe в display = 'none'

что я сделал: - я установил стиль iframe = 'none'

"name =" frame1 ">
<input type="button" onclick="frames['frame1'].print()" value="print!">

как я могу распечатать содержимое iframe, не отображая его на веб-странице, или сказать, скрывая ifram

был бы очень признателен за любую помощь .....

Ответов (2)

Вместо display: none вы можете попробовать visibility: hidden и установить ширину и высоту по 1 пикселю для каждой.

Вы делаете файл css для печати, и в этом файле у вас нет стиля display: none.

<link rel="stylesheet" type="text/css" href="/css/print.css" media="print" />

Вот ссылка на типы носителей , спасибо Дрору.