Beeldschermresolutie bepalen?

Status
Niet open voor verdere reacties.

madref

Gebruiker
Lid geworden
17 feb 2005
Berichten
220
Hoi iedereen,

Ben bezig met een fotoalbum aan het maken en wil afhankelijk van de grote van het beeldscherm het plaatje laten zien.
Dus als :
resolutie 1280*1024 => Plaatje 600*300
resolutie 1024*768 => Plaatje 450*225

Hoe doe je zoiets in php?
 
Ik heb geen verstand van PHP, maar in html neem je dan een percentage als grootte, in jouw geval zal dat ergens rond de 50% van het beeldschermformaat moeten liggen.
 
Het gaat om het bepalen van de resolutie, de rest lukt me wel:cool:
 
Volgens mij kan het niet met php, omdat php serverside draait.
Tenzij je eerst een opgevraagde pagina een variabele laat terugsturen naar de server, en op basis daarvan daarna de pagina een keer herlaadt.

echter: voor die variabele (array) met de schermresolutie te weet te komen heb je javascript nodig.
je kunt dan mbv javascript adhv de resolutie bijvoorbeeld een bepaalde pagina laten opvragen.
Of je stuurt meteen een pagina en laat het weergeven van de juiste content aan javascript over. (zou ik niet doen).

Nu ik er zo over denk:
Ik vermoed dat je het beste de afmetingen in een externe stylesheet kunt defeniëren, en deze door javascript laten aanroepen. hou er wel rekening mee dat niet iedereen javascript ingeschakeld heeft staan.

best wel complex, vrees ik.:confused:
 
gewoon html van maken:

<img src="jeplaatje.jpg" width=%50 length=%50>

het kan ook img scr zijn, dat doe ik altijd fout!
 
Geen php, maar javascript, zoals sjunnie al zei.
Zet het volgende op de plaats waar het plaatje moet komen.
Code:
<script language="javascript">
<!--
if (screen.width == 1280) {
document.write("<img src='plaatje600*300.jpg'>");
} else {
document.write("<img src="plaatje450*225.jpg'>");
};
-->
</script>

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Nou het is me gelukt en wel op de volgende manier......
Code:
<script type="text/javascript" language="JavaScript">
 function ShowPicture (BestandsNaam,FotoNummer,Orientatie,Tekst) {
  var Or = (Orientatie == 1 ? "Liggend" : "Staand");
  top.framenaam.location.href = BestandsNaam + "?Positie=" + Or + "&Scherm="+ screen.width + "&Foto=" + FotoNummer + "&Titel=" + Tekst;
  };
</script>

Nu dat ik de schermresoultie meegeef in de url kan ik hem dus uitlezen met
PHP:
  $Scherm_Breedte = $_REQUEST['Scherm'];
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan