Avatar billede rar_jacobsen Nybegynder
04. oktober 2000 - 11:53 Der er 9 kommentarer og
1 løsning

Table i Netscape

Hejsan

Hvordan får jeg en table til at fylde den fulde bredde eller højde af skærmen i Netscape.

Jeg har forsøgt mig frem med % men det godtager den ikke.

Regards
Rütger Jacobsen
IceWeb Design 2k
Avatar billede rar_jacobsen Nybegynder
04. oktober 2000 - 11:57 #1
Når jeg siger fulde bredde så mener jeg 100%
Avatar billede geeeet Nybegynder
04. oktober 2000 - 12:02 #2
<script language=\"javascript\">
var windowWidth;
var windowHeight;
if(document.layers){
    windowWidth = window.innerWidth;
    windowHeight = window.innerHeight;
}
else{
    windowWidth = document.body.offsetWidth-20;
    windowHeight = document.body.offsetHeight-4;
}
percent = (windowHeight/100)*50;
document.writeln(\'<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"\' + windowHeight + \'\" width=\"\' + windowWidth + \'\">\');

</script>

skulle kunne fikse det....

/Geeeet
04. oktober 2000 - 12:04 #3
Problemet opstår i NS når der er flere <td></td> i en table der defineret som 100% i height, så derfor bør man lave en table, som så kan indholde flere tables F.eks:

<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" height=\"100%\">
  <tr valign=\"top\">
    <td width=\"100%\">
<!-- Her er der frit slav.. Start -->
      <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" height=\"100%\">
        <tr valign=\"top\">
            <td></td>
            <td></td>
        </tr>
      </table>
<!-- Her er der frit slav.. End/ -->
    </td>
  </tr>
</table>
Avatar billede geeeet Nybegynder
04. oktober 2000 - 12:43 #4
Men den bliver så ikke 100% da netscape lægger 16px til i højre side samt i bunden...
Min derimod læser bredden af browseren, og laver så tabellen derefter...

Du skal placere scriptet efter <body>-tagget, da ie bruger det til at regne bredden ud...

Derudover skal du have dette:

<body onresize=\"document.location.reload();\">

som gør at siden bliver reloadet når man resizer vinduet. Det er nødvendigt da tabellen lige præcis er vinduet bredde, og når det ændrer sig, skal tabellen tegnes igen...

/Geeeet
Avatar billede rar_jacobsen Nybegynder
04. oktober 2000 - 12:59 #5
Nu ved jeg godt jeg har accepteret svaret, men jeg har lige et enkelt spørgsmål alligevel som jeg håber du vil svare mig på.

Hvad gør følgende stump kode :

    windowWidth = document.body.offsetWidth-20;
    windowHeight = document.body.offsetHeight-4;

Regards
Rütger Jacobsen
Avatar billede geeeet Nybegynder
04. oktober 2000 - 13:09 #6
Den sætter de to variabler, windowWidth og windowHeight = bredden og højden af vinduet

Grunden til at jeg trækker et par px fra, er eller fremkommer der scrollbars i internet explorer...

/Geeeet
Avatar billede mjl Nybegynder
04. oktober 2000 - 17:07 #7
Øhhh....virker det? Jeg har prøvet på en side, og her virkede det ikke!!
Avatar billede geeeet Nybegynder
05. oktober 2000 - 10:06 #8
Virker perfekt..

Prøv f.eks. http://www.resistance.dk

/Geeeet
Avatar billede mjl Nybegynder
05. oktober 2000 - 15:58 #9
Jamen der er jo stadig scrollbars i Explorer 5.5...!!!
Avatar billede geeeet Nybegynder
05. oktober 2000 - 16:00 #10
ikke længere :-)

Der skal bare sættes scroll=\"no\" ind i body-tagget

<body scroll=\"no\">

/Geeeet
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