J'ai ce problème : Je veux coder un site web qui s'affiche différemment selon l'appareil utilisé. Ce que je voudrais, c'est quelque chose comme :
if (screen.width < 400) useLayout(1);
else if (screen.width >=400 and screen.width < 800) useLayout(2);
else useLayout(3);
Le problème est que lorsque je code pour un appareil mobile, l'icône largeur d'écran rapportée par javascript est celle que j'ai définie en utilisant le métatag viewport. Donc si je crée un fichier avec :
<meta id='viewport' name='viewport' content='width=410'>
puis lors de l'utilisation de javascript (à la fois window.screen.width
y document.documentElement.clientWidth
), la valeur retournée est exactement 410. Cette valeur ne reflète pas la taille réelle de l'affichage...
Ce dont j'ai vraiment besoin, c'est de comprendre combien de pouces (ou de cm) représentent 100pixels sur cet appareil...
Y a-t-il un moyen ? Merci d'avance.