/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Centrering af layer fortsat ...
Fra : .: DME :.


Dato : 27-02-01 08:40

Hej NG!

Jeg har efter en del arbejde fundet ud af, hvordan man kan centrere et layer
(se nedenstående kode), men desværre virker dette kun i Internet Explorer
5.0+, da propertien "clientWidth" ikke fungerer i de andre browsere.

"clientWidth" returner bredden af det vindue, som brugeren har åbent - er
det en anden property eller metode til at finde frem til dette? Jeg skulle
meget have det til at fungere i IE 4+ og Netscape 4+.

Findes der et site, hvor jeg kan se objectmodellen for Netscape 4 og 6 og
dermed de properties og metoder som de har?


På forhånd tak,

/David
--------------------------------
Mit firma: www.systemz.dk
Min yndlingsside: www.teos.dk

--------- kode start ---------
<html>
<head>
<title>Centreret layer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function size(){
// de 280 er layerets bredde ...
Baggrund.style.posLeft = ((document.body.clientWidth-280)/2);
}
</script>
</head>

<body bgcolor="#FFFFFF" onLoad="size()" onResize="size()">
<div id="Baggrund" style="position:absolute; width:280px; height:28px;
z-index:1; top: 50; left: 10; background-color: #a0a0a0;
layer-background-color: #a0a0a0; border: 1px none #000000">
<table width="280" border="1" cellspacing="0" cellpadding="0" height="28"
bordercolor="#000000">
<tr align="center" valign="middle">
<td>Centreret layer</td>
</tr>
</table>
</div>

</body>
</html>
--------- kode slut ---------



 
 
Marten Ølgaard (28-02-2001)
Kommentar
Fra : Marten Ølgaard


Dato : 28-02-01 16:27

Jeg mener det for nav 4 er noget med
window.innerWidth
og
window.innerHeight

/Marten

".: DME :." <eliaa@usa.net> wrote in message
news:rVIm6.613$KX2.75766@news000.worldonline.dk...
> Hej NG!
>
> Jeg har efter en del arbejde fundet ud af, hvordan man kan centrere et
layer
> (se nedenstående kode), men desværre virker dette kun i Internet Explorer
> 5.0+, da propertien "clientWidth" ikke fungerer i de andre browsere.
>
> "clientWidth" returner bredden af det vindue, som brugeren har åbent - er
> det en anden property eller metode til at finde frem til dette? Jeg skulle
> meget have det til at fungere i IE 4+ og Netscape 4+.
>
> Findes der et site, hvor jeg kan se objectmodellen for Netscape 4 og 6 og
> dermed de properties og metoder som de har?
>
>
> På forhånd tak,
>
> /David
> --------------------------------
> Mit firma: www.systemz.dk
> Min yndlingsside: www.teos.dk
>
> --------- kode start ---------
> <html>
> <head>
> <title>Centreret layer</title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <script language="JavaScript">
> function size(){
> // de 280 er layerets bredde ...
> Baggrund.style.posLeft = ((document.body.clientWidth-280)/2);
> }
> </script>
> </head>
>
> <body bgcolor="#FFFFFF" onLoad="size()" onResize="size()">
> <div id="Baggrund" style="position:absolute; width:280px; height:28px;
> z-index:1; top: 50; left: 10; background-color: #a0a0a0;
> layer-background-color: #a0a0a0; border: 1px none #000000">
> <table width="280" border="1" cellspacing="0" cellpadding="0"
height="28"
> bordercolor="#000000">
> <tr align="center" valign="middle">
> <td>Centreret layer</td>
> </tr>
> </table>
> </div>
>
> </body>
> </html>
> --------- kode slut ---------
>
>



Søg
Reklame
Statistik
Spørgsmål : 177507
Tips : 31968
Nyheder : 719565
Indlæg : 6408569
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste