Avatar billede hansjacob Nybegynder
08. juli 2001 - 23:43 Der er 1 kommentar og
1 løsning

screen.availHeight og filer

Hej

Jeg har lavet følgende, der ikke ser ud til at virke:

    document.mainpic.src = pic.src


    alert(document.mainpic.height+\' * \'+document.mainpic.width)
    document.mainpic.height = screen.availHeight
    document.mainpic.width =screen.availWidth

Tilsyneladende kan den godt finde ud af bredden, men ikke højden. Den tager ikke højde for pladsen der bliver optaget af menubar, adresse osv. Jeg ville gerne have billedet til at fylde hele skærmen, men samtidig kun så meget, så man ikke skal scrolle.

Findes der nogen funktion, så man kan lede serverens bibliotek igennem, eller skal man der bruge et andet programmeringssprog?
Avatar billede jakoba Nybegynder
08. juli 2001 - 23:59 #1
for at ledet i serverens filer bør du bruge noget serverside sprog, PHP, ASP eller lignende.

browseren har en ydere og en indre størrelse.
derudover har hele skærmen en størrelse. det er den du aflæser i screen.noget

det du nok ønsker at aflæse er browservinduets indre størrelse:
var indreBredde = (document.all) ?document.body.clientWidth :window.innerWidth;
var indreHojde  = (document.all) ?document.body.clientHeight :window.innerHeight;

    document.mainpic.height = indreHojde;
    document.mainpic.width = indreBredde;

men pas på for:
1) det er ikke standard at resize et billede på den måde.
2) scriptet bør stå efter din <body kommandoe eller ihvertfald først aktiveres efter <body er læst.
3) brugeren kan resize sit vindue som han vil så proportionerne på det billede kan nemt blive grueligt gale.

mvh JakobA
Avatar billede hansjacob Nybegynder
09. juli 2001 - 00:06 #2
Tak. Det var dejligt.
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