Avatar billede grafikeren Nybegynder
19. juni 2004 - 18:01 Der er 9 kommentarer og
1 løsning

Tjek skærmstørrelse

Hej

Kan nogen lave et script, som tjekker skærmstørrelsen og laver to if sætninger ud fra størrelsen.

If 800x600 then
height = A
width = B

else
height = A
width = B

Dette er bare et eksempel ved ikke hvordan det skal laves i java script. Jeg skal bare ha' en flash fil til at være to forskellige størrelse, hvis skærmen er 800x600 eller hvis den er større.
Avatar billede roenving Novice
19. juni 2004 - 18:04 #1
if(screen.height<=600||screen.width<=800){
  h = 300;
  w = 400;
}else{
  h = 400;
  w = 500;
}
Avatar billede grafikeren Nybegynder
19. juni 2004 - 18:15 #2
Hvordan indsætter jeg så "h" og "w" som størrelse?

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="w" HEIGHT="h" ALIGN="center">

Virker ikke... Hvad hedder en java variabel uden for sciptet?
Avatar billede roenving Novice
19. juni 2004 - 18:17 #3
<script type="text/javascript">
if(screen.height<=600||screen.width<=800){
  h = 300;
  w = 400;
}else{
  h = 400;
  w = 500;
}

document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + w + '" HEIGHT="' + h + '" ALIGN="center">');
</script>
Avatar billede grafikeren Nybegynder
19. juni 2004 - 18:20 #4
Sciptet virker ikke helt.

<script language="JavaScript" type="text/JavaScript">
if(screen.height<=600||screen.width<=800){
  w = 346;
  h = 413;
}else{
  w = 473;
  h = 565;
}
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="' + w + '" HEIGHT="' + h + '" ALIGN="center">
        <PARAM NAME=movie VALUE="Grå.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="Grå.swf" quality=high bgcolor=#FFFFFF WIDTH="' + w + '" HEIGHT="' + h + '" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>');
</script>
Avatar billede roenving Novice
19. juni 2004 - 18:24 #5
Du må ikke have linjeskift i en document.write (du får sikkert en fejl, som hedder noget med uafsluttet streng !-)

document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + w + '" HEIGHT="' + h + '" ALIGN="center"><PARAM NAME=movie VALUE="Grå.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="Grå.swf" quality=high bgcolor=#FFFFFF WIDTH="' + w + '" HEIGHT="' + h + '" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>');
Avatar billede grafikeren Nybegynder
19. juni 2004 - 18:33 #6
Perfekt! Tusind tak!

Har du et godt bud på en begynder java scipt bog? :-)

Læg et svar
Avatar billede roenving Novice
19. juni 2004 - 18:36 #7
Hvad med at kigge på www.html.dk og www.javascript.com ?-)

Javascript læres bedst ved at blive brugt !-)

-- og velbekomme '-)
Avatar billede grafikeren Nybegynder
23. juni 2004 - 16:30 #8
sciptet ser ikke ud til at virke i Netscape... Har du en løsning på det?
Avatar billede roenving Novice
27. juni 2004 - 17:18 #9
Hvordan ser den resulterende kode ud ?-)
Avatar billede roenving Novice
31. august 2004 - 04:50 #10
-- tak for point ;~}
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