(i)Frame nyomtatás
Sziasztok!
Létezik crossbrowser megoldás a következő problémára?
Van egy lapom, amin van egy iframe és egy gomb. A gombra kattintva JS-el feltöltöm a keretet tartalommal, és szeretném kinyomtatni azt. Csak az iframe tartalmát.Ezzel csak annyi bajom van, hogy Opera csak a teljes dokumentumot hajlandó nyomtatóra küldeni, kerettel, gombbal, soksokhejehujával...
Azok a megoldások melyek a frame+print kulcsszavakra elődugják orrukat a keresőből vagy csak Explorerben, vagy csak Firefoxban produkálják az általam várt működést.
Létezik valakinek erre bejáratott megoldása? Rosszul kerestem, vagy csak az Operához más dialektusban kell beszélnem?
köszi
tikuVoltam
■ Létezik crossbrowser megoldás a következő problémára?
Van egy lapom, amin van egy iframe és egy gomb. A gombra kattintva JS-el feltöltöm a keretet tartalommal, és szeretném kinyomtatni azt. Csak az iframe tartalmát.
function printR(r) {
var rf = document.getElementById('rframe');
doc = rf.contentDocument;
if (doc == undefined || doc == null) {
doc = rf.contentWindow.document;
}
doc.open();
doc.write("<html><head><title>rf</title><link rel=\"stylesheet\" type=\"text/css\" href=\"print.css\"></head><body>"+
// kb 20 sor HTML kód
"</body></html>");
doc.close();
rf.contentWindow.focus();
rf.contentWindow.print();
}
Azok a megoldások melyek a frame+print kulcsszavakra elődugják orrukat a keresőből vagy csak Explorerben, vagy csak Firefoxban produkálják az általam várt működést.
Létezik valakinek erre bejáratott megoldása? Rosszul kerestem, vagy csak az Operához más dialektusban kell beszélnem?
köszi
tikuVoltam
print media?
Amit betoltesz iframe-be html-t, azt style sheet-ezed.
sajna nem
Az Opera, a részdokumentum helyett az iframe-et tartalmazó ("fő")dokumentumot nyomtatja.
Bár most adtál egy ötletet. Kipróbálom és elmesélem mire jutottam.
egy igazán ronda megoldás
Míg ezt írtam, kipróbáltam egy másik módszert is, ami CSS media típusokkal mahinál (köszi Anonymus az ötletet).
Gondolkozom még tovább igy kicsit, hátha sikerült a két megoldásból valami használhatót és elegánsat kihozni. De azért ha valakinek van megoldása kérem ne tarsa magában :) Köszi.
tikuVoltam
no JS, only CSS
Mégegyszer köszönet a kezdő ötletért Anonymus
tikuVoltam