23. marts 2004 - 16:19Der er
5 kommentarer og 1 løsning
Printe to divs ud.
Hejsa, jeg vil i det nedenstående gerne have skrevet indholdet at to divs ud, efter hinanden, men det virker ikke. Da indholdet af divsne varierer. Vil jeg sætte top på den nederste div, så den altid skulle komme efter den første:
Du kan ikke indsætte javascript i dit stylesheet, men du kan arbejde med style elementer i dit script. Så fjern denne: top: Expression(TestSagerDetails.bottom + 10 + "px"); i dit stylesheet, og gør f.eks. sådan i stedet:
<script type="text/javascript"> function setTop(){ var TSD = document.getElementById('divTestSagerDetails'); var TLD = document.getElementById('divTestLinierDetails'); TLD.style.top = TSD.offsetTop+TSD.offsetHeight+10 + 'px'; } </script>
øv, problemet er at jeg bruger to styles, et til screen og et til print, så det ville være fedt hvis man kunne ligger det hele i hvert sit .css dokument, jeg vil kigge på dit forslag i morgen.
alternativt kan du lave dit print-link eller print/knap (hvis du har et sådant på siden), sådan at det åbner siden i et nyt vindue hvor du har scriptet. På denne nye side skriver du body tag'et sådan:
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.