Bonsoir,
J'alimente depuis un fichier js un cookie selon le résultat d'un mediaquery, afin de détecter si je suis sur un écran ou un mobile. En fonction du résultat j'initialise un cookie "smartPhone=1" ou smartPhone=0.
function CheckMobile() {
if (window.matchMedia('all and (max-width: 480px)').matches) {
document.cookie = "smartPhone=1";
} else {
document.cookie = "smartPhone=0";
}
}
Ensuite, je teste dans mon code php ce cookie, ce qui me permet de générer du code différent en fonction du périphérique.
<?php
$cookie_name = "smartPhone";
if ($_COOKIE[$cookie_name]==1) {
<h1>c'est un smartphone</h1>
<?php
} else { ?>
<h1>ce n'est pas un smartphone</h1>
<?php } ?>
Mon problème est que je n'arrive pas à lancer ma fonction js que j'ai appelé "CheckMobile()". Comment faire cette vérif avant que le reste de la page ne soit exécutée ?
Merci de votre aide !
J'alimente depuis un fichier js un cookie selon le résultat d'un mediaquery, afin de détecter si je suis sur un écran ou un mobile. En fonction du résultat j'initialise un cookie "smartPhone=1" ou smartPhone=0.
function CheckMobile() {
if (window.matchMedia('all and (max-width: 480px)').matches) {
document.cookie = "smartPhone=1";
} else {
document.cookie = "smartPhone=0";
}
}
Ensuite, je teste dans mon code php ce cookie, ce qui me permet de générer du code différent en fonction du périphérique.
<?php
$cookie_name = "smartPhone";
if ($_COOKIE[$cookie_name]==1) {
<h1>c'est un smartphone</h1>
<?php
} else { ?>
<h1>ce n'est pas un smartphone</h1>
<?php } ?>
Mon problème est que je n'arrive pas à lancer ma fonction js que j'ai appelé "CheckMobile()". Comment faire cette vérif avant que le reste de la page ne soit exécutée ?
Merci de votre aide !
Commentaire