Avatar billede stefmeister Nybegynder
21. december 2004 - 13:17 Der er 6 kommentarer og
1 løsning

opløsning

hej

jeg har en side som ikke bliver vist særlig godt i mindre end 1152x864, og det vil jeg selvfølgelig gerne have rettet. Kan man ikke lave et javascript der går ind og siger at hvis opløsning er 800x600 så skal style1.css vælges, hvis 1024x768 så skal style2.css vælges etc.?

på forhånd tak.

jeg har et script der hedder:

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

width = screen.width;

if (width < 800) {
  location.href='640.htm';
} else if (width < 1024 ) {
  location.href='800.htm';
} else if (width < 1280 ) {
  location.href='1024.htm';
} else if (width < 1600 ) {
  location.href='1280.htm';
} else {
  location.href='megetstoroploesning.htm';
}

//-->
</script>

men den redirecter siden, og det kan jeg ikke bruge til noget. Og da jeg ikke er særlig kendt med javascript, så kan jeg ikke gennemskue hvordan det ellers skal gøres.
Avatar billede websmith Nybegynder
21. december 2004 - 13:29 #1
<script language="Javascript">
<!--

width = screen.width;
document.write("<link rel=\"stylesheet\" href=\"");

if (width < 800) {
    document.write("640.css");
  } else if (width < 1024 ) {
  document.write("800.css");
 
} else if (width < 1280 ) {
  document.write("1024.css");
  } else if (width < 1600 ) {
  document.write("1280.css");
  } else {
  document.write("1600.css");
  }
document.write("\"/>");
//-->
</script>


Dette skulle skrive en stylesheet tag alt efter hvilken opløsning brugeren kører med.
Avatar billede websmith Nybegynder
21. december 2004 - 13:29 #2
og dette script placerer du i <HEAD>

og hvis det ikke fungerer så prøv som det første i <BODY>
Avatar billede stefmeister Nybegynder
21. december 2004 - 13:42 #3
nice... det virker fint... tak skal du have.
Avatar billede roenving Novice
22. december 2004 - 00:11 #4
-- det er faktisk ikke lovligt at placere style-tags i body (men det virker vist i IE !-)
Avatar billede stefmeister Nybegynder
23. december 2004 - 16:11 #5
roenving -> hvor skal man ellers placere den?
Avatar billede roenving Novice
23. december 2004 - 16:12 #6
De må _kun_ placeres i head-sektionen !-)
Avatar billede stefmeister Nybegynder
24. december 2004 - 16:26 #7
Det er fint... det er den også hos mig :D
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