Avatar billede spiritusanta Nybegynder
31. maj 2003 - 01:31 Der er 3 kommentarer og
1 løsning

variabel afhængig af opløsning

jeg er ved at lave en include fil, der skal deffinere en variables værdi i forhold til skærmstørrelse.

Nogen der ved hvordan det kan lade sig gøre?

Jeg har selv forsøgt mig med koden herunder:
Virker bare ikke korrekt...

========================================================
<?
$prside;
$visfra = $_GET[visfra];
?>

<script type='text/javascript'>
if (screen.width>1024)
{
<? $prside=24; ?>
}
if (screen.width<1024)
{
<? $prside=2; ?>
}
</script>

<?
if(!$_GET[visfra])
{
$visfra = 0;
}
?>
Avatar billede ohmish Nybegynder
31. maj 2003 - 02:05 #1
du er nødt til at reloade siden eller redirecte for at hive javascript værdien ud og bruge i php.. php er jo serversprog, og eksekveres derfor før javascript.
Avatar billede ohmish Nybegynder
31. maj 2003 - 02:14 #2
brug f.eks:

<body onload="window.location='side2.php?pix='+screen.width';">

og på side2.php (eller samme side):
if ($_GET['pix']>"1024") {
$prside=24; }

husk at tage højde for folk der ikke bruger javascript (ikke så få efterhånden)
Avatar billede fangel Nybegynder
31. maj 2003 - 11:01 #3
en forklaring på hvor du ikke kan:

http://desi-dev.dk/js-til-php.php

Morten
Avatar billede spiritusanta Nybegynder
30. december 2003 - 23:54 #4
fik det aldrig til at virke :(
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