Avatar billede gurly Praktikant
21. september 2007 - 22:03 Der er 7 kommentarer og
1 løsning

Behøver hjælp til at ændre lidt på script til skærm størelse

jeg har fundet følgende script >

<script type="text/javascript">
if (document.all) {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight;               
} else {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight;     
}

screenheight = screen.height
screenwidth  = screen.width

document.write ('<p>Din Skærmopløsning er: ' + screenwidth + ' x ' + screenheight + ' pixels</p>')
document.write ('<p>Dit Browservindue er: ' + browserwidth + ' x ' + browserheight + ' pixels</p>')

</script>



jeg har så slettet lidt af scriptet, og bruger kun følgende >

<script type="text/javascript">
if (document.all) {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight;               
} else {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight;     
}

screenheight = screen.height
screenwidth  = screen.width

document.write ('<p>Din Skærmopløsning er: ' + screenwidth + ' x ' + screenheight + ' pixels</p>')
document.write ('<p>Dit Browservindue er: ' + browserwidth + ' x ' + browserheight + ' pixels</p>')

</script>


Det jeg så bruger scriptet til er at jeg har et objekt som skal fylde næsten hele det browser vindue der er til rådighed

der hvor jeg har indsat mit objekt har jeg så defineret størelsen til >

    width="+browserwidth+"
    height="+browserheight+"

og det virker fint, objeket kommer til at fylde hele browser vinduet, uanset skærmopløsning /browser type.

men så kommer det så, jeg skal have et objekt mere på siden, og det ligger øverst, og fylder hele bredden men kun ca 30 px i højden.

og samlet så kommer siden jo altså til at være de 30 px for høj

hvordan kan jeg få scriptet til at trækker 30 px fra browser højden ?
Avatar billede gurly Praktikant
21. september 2007 - 22:04 #1
hov jeg fik ikke slettet det jeg ikke bruger i scriptet, men det er jo selfølgelig >

document.write ('<p>Din Skærmopløsning er: ' + screenwidth + ' x ' + screenheight + ' pixels</p>')
document.write ('<p>Dit Browservindue er: ' + browserwidth + ' x ' + browserheight + ' pixels</p>')
Avatar billede gurly Praktikant
21. september 2007 - 22:11 #2
altså min side ser sådan her ud >

<html>
<head>
</head>
<body>

<script type="text/javascript">
if (document.all) {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight;               
} else {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight;     
}
screenheight = screen.height
screenwidth  = screen.width
</script>

<Table height="30">
her ligger et objekt der fylder 30 px i højden
</table>

<table>
her ligger et objekt hvis størelse er defineret med
    width="+browserwidth+"
    height="+browserheight+"
<table>

</body>
</html>


og siden bliver jo så for høj, så scriptet skal rtrække 30 px fra outputtet som jeg bruger til at definere størelsen på nederste objekt
Avatar billede kalp Novice
21. september 2007 - 22:12 #3
prøv

if (document.all) {
  browserwidth  = document.body.clientWidth;
  browserheight = document.body.clientHeight - 30;               
} else {
  browserwidth  = window.innerWidth;
  browserheight = window.innerHeight - 30;     
}
screenheight = screen.height
screenwidth  = screen.width
</script>
Avatar billede gurly Praktikant
21. september 2007 - 22:52 #4
jeg får problemer med at der kommer scrollbar fordi siden bliver lidt for bred
scrolbarne kan jeg dog fjerne med >

<style type="text/css">
<!--
body { overflow:hidden; }
-->
</style>

og ellers så kan jeg jo også trække 5 px fra bredden på samme måde som du viste mig med at trække fra højden.

Jeg var først begyndt at producere sider som var beregnet til de forskellige skærm opløsninger, men problemet var at ikke alle browsere har det samme størrelse tilrådighed i vinduet, jeg bruger det i et vindue der er åbnet uden værktøjs linier osv,  og for explorer6 og firefox er vinduet næsten samme størelse, men vinduet er noget lavere i explorer 7 da man ikke kan fjerne adresselinien.

så det er alle tiders script det her, nu fylder min tv player hele skærmen uanset skærmopløsning/brovsertype.
du kan se det ind på >
http://www.aelling.lir.dk/public
åbne tv playeren midt på siden, og så vælge playeren der hedder "Auto Fit"

Takker mange gange, smid et svar  c",)
Avatar billede kalp Novice
21. september 2007 - 22:58 #5
:D
Avatar billede kalp Novice
21. september 2007 - 22:59 #6
ser godt ud:)
Avatar billede gurly Praktikant
21. september 2007 - 23:04 #7
Takker  c",)
Scriptet kan jeg jo også bruge det i det program jeg har lavet, som ligger til download på siden c",)
Avatar billede gurly Praktikant
21. september 2007 - 23:06 #8
det indeholder nemlíg kun en html hvis eneste indhpld er kode som henter en frame fra min server, så jeg har alle muligheder for opdatering c",)
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