Avatar billede plyster Nybegynder
07. juni 2002 - 13:54 Der er 3 kommentarer

layers der placeres dynamisk ved resize af vindue


Er det nødvendigt at aflæse skærmstørrelse, hvis jeg vil have layers til at placere sig dynamisk ved resize af window (også i Netscape). Hvis jeg blot placerer mine layers relative uden at bruge javascript, forskyder layers sig ift til den bagvedliggende tabel.

problemet er når jeg bruger f.eks "position absolute: left: 15%
1) hvis jeg (i netscape) placerer mit layer i en celle placeres layer
ikke ift tabellen ved onresize="window.location.reload()", men er låst i sin position.
2) hvis layer er placeret i <body> men uden for tabellen, placeres layer
rigtigt nok, men
placeringen af tabellen virker ikke ved onresize. Tabellen bliver venstrestillet første gang jeg resizer

Jeg har også prøvet at løse det ved kun at bruge layers der placeres ift vinduets størrelse, men synes det bliver meget besværligt, da jeg skal have 20 layers der skal placeres.

hvem kan klare den?
Avatar billede medions Nybegynder
07. juni 2002 - 13:56 #1
<body  ...  onload="resizeTo(600,400);">
eller evt:
    <body  ...  onload="resizeBy(500,300);">

//>Rune
Avatar billede jakoba Nybegynder
07. juni 2002 - 14:19 #2
hvis siden ikke er for tung (eller med musik) kan du bruge noget i retning af:

<script type='text/javascript'>
var timHan;
function adjust() { // genopret layer position efter resize
  clearTimeout( timHan );
  timHan = setTimeout( "self.location.reload( false );", 40 );
}; //end adjust()

// --> </script>
</head>
<body  onresize="adjust();">

du kan se den i brug på: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp68543.html

mvh JakobA
Avatar billede plyster Nybegynder
08. juni 2002 - 11:58 #3
<body onload="resize... " løser ikke problemet, det har jeg allerede prøvet. Mht til function adjust(), gør den ikke noget, som ikke allerede kan gøres med den indbyggede reload i Dreamweaver.

Der er andre begrænsninger:
Jeg skal have ét baggrundsbillede liggende i tabellen, hvorfor der ikke kan være andre tabeller, da Netscape jo tiler background.
De layers der skal placeres dynamisk er links, men jeg kan ikke få netscape til at acceptere links i layers i en tabel. Heller ikke i eksemplet fra jakoba...
Grundlæggende vil jeg bare have en tabel med ét baggrundsbillede,
og forskellige tekst og billedlinks der ligger oveni, og det skal kunne fungere i Netscape også. Måske har jeg grebet det forkert an?
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