Portál AbcLinuxu, 9. května 2025 23:42

Dotaz: tlač obsahu iframe v opere

8.8.2009 11:44 janko
tlač obsahu iframe v opere
Přečteno: 173×
Odpovědět | Admin

Zdravim,

neriesili ste niekto problem s tlacou obsahu iframe v opere?

Ked zavolam v hlavnej stranke:

window.frames['iframe-name'].focus();
window.frames['iframe-name'].print();

alebo na stranke zobrazovanej v rame print(), tak mi vo FF, Safari vytlaci len obsah iframe, ale v Opere celu stranku, vsetko, teda aj hlavnu a v nej iframe ..., IE som neskusal.

Dakujem za pomoc

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Toman avatar 9.8.2009 12:41 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: tlač obsahu iframe v opere
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednou jsem to řešil, a to takto (ale už je to dávno, kód také není asi ideální):
function print_iframe(s) {
  var iframe = window.frames[s];

  if(navigator.userAgent.indexOf("Opera") == -1) {
    iframe.focus();
    iframe.print();
  } else {
    var opera = window.open(iframe.location);
    opera.opener.focus();
    opera.print();
    opera.close();
    opera = null;
  }
}
Parametr s je name u iframe.
Have you tried turning it off and on again? | tomaskavalek.cz | Google

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.