Jeg har en html-side (A) hvor der er en IFRAME på. I denne iframe vises html-siden B.
I A.html er der et script der gør det muligt at printe indholdet af IFRAMEN - altså B.html.
B.html er ca. 4 sider lang tekst.
Det virker fint i IE, hvor den udskriver 4 sider, men i firefox udskrives kun en enkelt side. Siden beskæres altså fra 4 til en side og det beskårede indhold skrives ikke ud...
Du kan få samme resultat ud af det ved at indsætte denne onload= i din iframe onload="this.style.height=this.contentWindow.document.body.scrollHeight + 10 + 'px';"
Den tager længden på siden, du har i din Iframe, og laver Iframens længde derefter. Har mere tillid til at den ikke vil blive cuttet.. ;)
Det har nu vist sig at være indholdet af IFRAMEN det er galt med.
Hvis jeg åbner indholdet i en ny TAB, så får jeg samme problem når jeg prøver at printe det. Det er altså uafhængig af IFRAMEN.
Jeg benytter 2 stylesheets i filen - et til skærm og et til print. Nu har jeg deaktiveret print-stylesheetet og det virker.. Den printer fint, når jeg har deaktiveret printstylene.
Der må altså være en "fejl" i mit print-stylesheet.
Problemet var at der var en "overflow: -moz-scrollbars-vertical;" i mit print-stylesheet - nu kører det!
Tak for hjælpen!! :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.