Avatar billede toni01 Nybegynder
23. marts 2004 - 16:19 Der 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:

top: Expression(TestSagerDetails.bottom + 10 + "px");

men det virker ikke?håber der er nogle som kan hjælpe.

#divTestSagerDetails {
    width:470px;
    top:20px;
    left:177px;
    position:absolute;
    border:1px solid;
}


#divTestLinierDetails {
    width:470px;
    height:300px;
    left:177px;
    position:absolute;
    top: Expression(TestSagerDetails.bottom + 10 + "px");
    /*top:195px;*/
    border:1px solid;

}
Avatar billede mik789 Nybegynder
23. marts 2004 - 16:31 #1
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>

<body onload="setTop();">

//mik
Avatar billede toni01 Nybegynder
23. marts 2004 - 16:35 #2
ø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.
Avatar billede toni01 Nybegynder
23. marts 2004 - 16:37 #3
er det muligt at lave scriptet så det sættes onPrint, også slår det fra efterfølgende?
Avatar billede mik789 Nybegynder
23. marts 2004 - 16:45 #4
jeg tror ikke der findes en "onPrint" event overhovedet...
Avatar billede mik789 Nybegynder
23. marts 2004 - 16:55 #5
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:

<body onload="setTop(); window.print();">

Så vil siden printe ud så snart folk åbner den.
Avatar billede toni01 Nybegynder
14. september 2004 - 10:59 #6
Lukket.
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