Catégories:
Bonjour,
j’ai cherché (peut être mal) un code PHP pour retourner la valeur : TRUE si la résolution d’écran du visiteur est supérieur a 800*600 par exemple.
cela afin d’enlever certain élément de ma page d’accueil dans un souci de lecture en basse résolution, bloc, panel etc…
si quelqu’un a déjà vu un code de ce genre….. merci de m’aider.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je ne pense pas que php possède une telle fonction. Par contre en javascript tu as «screen.width» et «screen.height».
Si votre problème est résolu, acceptez la meilleure réponse.
Votre avis sur drupalfr.org
1baraki
356
yep, mais je tourne en rond.
si quelqu’un a deja tester un script qui marche ? :p
merci
Unnamed
71
Bonjour,
Comme t’as dit 1baraki, tu ne peux pas le faire en PHP car le code PHP est exécuté sur le serveur donc il n’a pas accès à ces informations.
Avec du Javascript par contre tu peux le faire et en fonction de la résolution cacher des éléments ou l’inverse les cacher de base et les faire apparaître après. La première est le meilleur choix.
Voici un exemple de code trouvé sur ce site http://www.ilovecolors.com.ar/detect-screen-size-css-style/
qui change le fichier css en fonction de la résolution :
$(document).ready(function() {if ((screen.width>=1024) && (screen.height>=768))
{
alert('Screen size: 1024x768 or larger');
$("link[rel=stylesheet]:not(:first)").attr({href : "detect1024.css"});
}
else
{
alert('Screen size: less than 1024x768, 800x600 maybe?');
$("link[rel=stylesheet]:not(:first)").attr({href : "detect800.css"});
}
});
Matthieu
Matt
160
bonjour
aller voir au : http://www.elalia.org
merci.
intersite
2