Avatar billede voller Nybegynder
01. november 2001 - 21:09 Der er 1 kommentar og
1 løsning

Underligt designproblem.

Davs.

Jeg sidder og roder med en side jeg laver udelukkende for sjov. Jeg har bare et underligt problem. Jeg har lavet sådan et lille automatisk script, der finder brugerens opløsning og så forwarder til en en side der passer til netop den opløsning. Det lille scrip ser sådan ud...:

<script language=\"Javascript\">
<!--

width = screen.width;

if (width < 1024 ) {
  location.href=\'800.html\';
} else {
  location.href=\'1024.html\';
}

//-->
</script>

Og det virker fint. Det sjove er så bare, at når scriptet åbner den side, der hedder 800.html, så magler der et lille stykke af noget baggrundsgrafik jeg har sat ind ude til venstre, og et stykke af et layer mangler ude til højre. Vælger man så at opdatere 800.html (tryk F5), bliver grafikken præcis som jeg har designet det. Dybt underligt, at det ikke bliver som jeg har designet det fra starten af?

Kig selv på http://www.voller.dk/tester/ for at se det. Man skal selvfølgelig vælge 800x600 eller derunder for at se problemet. :o)

Jeg har kun testet i IE6, så sig lige hvis det virker som det skal i andre browsere eller versioner.

Mvh. Voller.
Avatar billede jakoba Nybegynder
01. november 2001 - 21:16 #1
Det er altid (både i IE og i NS) en god ide at preloade alle baggrundsbilleder så de såvidt muligt er klar når der bliver brug for dem.

prøv at sætte disse 2 linier:

var preimg1 = new Image();
preimg1.src = \"baggrundbilled.gif\"

ind både øverst i dit redirect script, og også i en lille script sektion i head af den side der skal bruge billedet.

mvh JakobA
Avatar billede voller Nybegynder
01. november 2001 - 21:29 #2
Jeg har flyttet spørgsmålet til \"Programmering: Javascript\" på en af vennernes anbefaling.
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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