Avatar billede noob2003 Nybegynder
17. september 2008 - 18:24 Der er 7 kommentarer og
1 løsning

skærm opløsning

jeg har følgene kode

<script language='Javascript'>
               
            if (screen.width <= 1280) {
            <?php include('1280.html'); ?>
            }
         
        if (screen.width > 1280) {
            <?php include('1600.html'); ?>
            }
            </script>
når jeg har opløsning 1280 viser den kodestyk 
} if (screen.width > 1280) {

hvad gør jeg galt ??
Avatar billede keysersoze Ekspert
17. september 2008 - 18:30 #1
har du prøvet noget så simpelt som at udskrive værdien til skærmen - fx

alert(screen.width);
Avatar billede noob2003 Nybegynder
17. september 2008 - 19:48 #2
jeps og det funker med kun alert(screen.width); og uden <?php ?> så skriver den 1280, men benytter jeg kode som ovenævnt fejler den

se script på http://www.esport-portal.com/menu/menu.php
Avatar billede hr__hallandsen Nybegynder
17. september 2008 - 20:50 #3
PHP er et server side scripting sprog.
Eftersom detektionen af skærmopløsningen foregår client side, vil PHP-scriptet altid køres FØR JavaScriptet. Ovenstående script vil derfor aldrig komme til at virke :(
Avatar billede hr__hallandsen Nybegynder
17. september 2008 - 20:51 #4
Jeg vil i stedet råde dig til at lave et site, som ikke er så afhængigt af skærmstørrelsen ...
Avatar billede keysersoze Ekspert
17. september 2008 - 21:10 #5
hvis jeg kører 1280 får jeg ikke den alert som ligger inde i "if (screen.width > 1280) {"...

noget helt andet er, at det du forsøger umiddelbart er logisk forkert. Al php - og dermed din include - vil kaldes før det når ud til klienten og det er først der din if-sætning vil køre. Det vil med andre ord sige, at begge html-filer vil inkluderes uanset resultatet af dit javascript.

Som ellers foreslået så er det klart at foretrække at lave det hele uafhængig af skærmstørrelse - bare fordi jeg kører 1280 er det ikke ensbetydende med at jeg har den samme bredde tilrådighed som andre der kører 1280.
Avatar billede noob2003 Nybegynder
17. september 2008 - 23:30 #6
efter 4 timers knoklen, har jeg fundet løsningen på mit problem
Avatar billede keysersoze Ekspert
18. september 2008 - 07:28 #7
og?
Avatar billede keysersoze Ekspert
23. september 2008 - 21:24 #8
nå - men tak for hjælpen...
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