Avatar billede gejl Nybegynder
24. januar 2003 - 15:13 Der er 13 kommentarer og
1 løsning

Opløsning som variabel??

Jeg skal bruge en funktion der giver mig bredden på brugerens skærmopløsning. Den findes nok i java...!

Så jeg derefter kan genkalde den i min php. Feks.

  echo "Skærm bredde: $size_width px.";

Der efter vil den så skrive feks:

  Skærm bredde: 1024 px.
Avatar billede sukos Juniormester
24. januar 2003 - 15:17 #1
Hvorfor først bruge javascript, som er eneste mulighed, og derefter "belaste" serveren?
Avatar billede gejl Nybegynder
24. januar 2003 - 15:18 #2
Hvad snakker du om?
Avatar billede sukos Juniormester
24. januar 2003 - 15:21 #3
At du kan ikke finde skærmopløsning med PHP, så hvorfor overføre en var til PHP?
Avatar billede ztyxx Nybegynder
24. januar 2003 - 15:31 #4
kan du ikke bruge den sådan?
<?php
$bredde = "<script language='JavaScript'>

document.write(window.screen.width)

</script>";
echo "Din skærm har opløsning: " . $bredde;
?>
Avatar billede gejl Nybegynder
24. januar 2003 - 15:41 #5
Den virker sku....!

men kan man få den til at følge den størrelse vinduet har....???

Hvis nu feks men har et vindue åbent der er 960 px bred... kan den så skrive det....??? Jeg kan godt smide lidt flere points....!
Avatar billede miraculix Nybegynder
24. januar 2003 - 15:59 #6
Du skal nok over i javascript afdelingen, for at få svar på det. Men jeg tror faktisk ikke det er muligt med et almindeligt browservindue.
Avatar billede ztyxx Nybegynder
24. januar 2003 - 16:01 #7
tror ikke at du kan gøre det som du beskriver, men hvis du vil viderestille, alt efter brugerens opløsning, er javascript det du skal bruge, det er jo også det der er flettet ind i det jeg lavede, men du bør bruge ren javascript
Avatar billede fangel Nybegynder
24. januar 2003 - 17:08 #8
der er en document.innerWidth der skriver den indre brede på vinduet... jeg mener i hvert fald det er det den hedder...

Morten
Avatar billede tipsen Nybegynder
24. januar 2003 - 20:04 #9
Navnet på den ønskede variabel afhænger vist også af browseren.
Avatar billede Slettet bruger
25. januar 2003 - 23:34 #10
med javascript kan du fx saette det ind i en cookie og saa aflaese cookien fra php - det kraever dog at brugeren besoeger en anden side foerst.
Avatar billede miraculix Nybegynder
26. januar 2003 - 12:13 #11
>gejl. Har du prøvet at oprette et sprgsmål i javascript-gruppen?
Avatar billede miraculix Nybegynder
26. januar 2003 - 12:53 #12
Kunne ikke umiddelbar finde noget der lignede der ovre og jeg er selv meget interesseret i svaret, så jeg har oprettet følg. spørgsmål:

http://www.eksperten.dk/spm/309715

Prøv at følge det...
Avatar billede miraculix Nybegynder
26. januar 2003 - 21:11 #13
Ovenstående sprgsml er nu besvaret. Hvis du vil have informationen så du kan bruge den i PHP har du 2 muligheder:

1) Sætte cookien som beskrevet af kezze.
2) bruge denne konstruktion på linket til dit script i den side der linker til dit php-script:

<a href="storrelse.php?" onClick="this.href += 'bredde=' + document.body.offsetWidth + '&hojde=' + document.body.offsetHeight;">Klik her for PHP script der kender størrelse</a>;

Du er muligt du kan bruge ztyxx' løsning, men den fortæller faktisk ikke php hvad bredden er, den sørger bare for at der bliver lagt noget javascript ind i din side, som så udskriver bredden i browseren, men så kunne du ligesågodt bare bruge html med javascript.
Avatar billede Slettet bruger
26. januar 2003 - 21:49 #14
miraculix' ide er god. Du kan evt lave hele linket med javascript.
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