Avatar billede misbruger Nybegynder
06. april 2004 - 22:39 Der er 6 kommentarer og
1 løsning

Print div med overflow hidden

Jeg har et layer (div), som er sat til overflow hidden.

På siden har jeg en knap med onClick="window.print();"

Hvorledes kan jeg gennemtvinge at den skjulte tekst i mit div også bliver udskrevet ?

Thanx!
Avatar billede Slettet bruger
06. april 2004 - 22:54 #1
prøv at sætte det her ind i dit stylesheet:

@media print {

.dinklasse {
display:block;
}

}


Hvor dinklasse er en klasse du sætter (evt. allerede har sat) på dit layer.
Avatar billede roenving Novice
06. april 2004 - 22:55 #2
Har ikke prøvet noget sådant, men måske:

onClick="myPrint();"

<script type="text/javascript">
var d,h;
function myPrint(){
  d = document.getElementById('dinDiv');
  h = d.offsetHeight;
  d.style.height = '';
  window.print();
  setTimeout('afterPrint(),1500);
}
function afterPrint(){
  d.style.height = h + 'px';
}
</script>
Avatar billede Slettet bruger
06. april 2004 - 22:56 #3
haha...jeg misforstod vist problemstillingen :D
Avatar billede misbruger Nybegynder
07. april 2004 - 10:38 #4
roenving >> Ideen er jo sådan set god nok, men den er ikke helt brugbar.

Problemet er at dit script udvider blot layeret ud over de elementer der ligger længere nede på siden.
Avatar billede misbruger Nybegynder
07. april 2004 - 11:01 #5
det er selvf. fordi jeg har sat position: absolut :)

Smid du bare et svar roenving, den spiller
Avatar billede roenving Novice
07. april 2004 - 13:44 #6
Velbekomme '-)
Avatar billede roenving Novice
09. april 2004 - 14:47 #7
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester