Bonjour à tous et à toutes, je cherche à charger, en fonction de la taille de l'écran, un script js
(pour la petite histoire, je tourne sur la question depuis plusieurs heures, et je ne sais plus quoi faire...)
L'idée est de ne charger jquery que si l'on est sur un "grand écran", et de ne pas le charger si l'on est sur un petit écran.
Voici mon code :
Sauf que... Il ne se passe rien. Je suis bien sur un écran de plus de 600 px, et mon jquerry n'est pas chargé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script> var head = document.getElementsByTagName('head')[0]; var js = document.createElement("script"); js.type = "text/javascript"; if (screen.width > 600) { js.src = "template/slippry/jquery-1.10.2.min.js"; } head.appendChild(js); </script>
Le code source de ma page est le suivant :
C'est à dire que le script n'est pas interprété.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ... <script> var head = document.getElementsByTagName('head')[0]; var js = document.createElement("script"); js.type = "text/javascript"; if (screen.width > 600) { js.src = "http://127.0.0.1/Editions_bdp/template/slippry/jquery-1.10.2.min.js"; } head.appendChild(js); </script> <script src="template/slippry/slippry.min.js"></script> </head> <body> ...
Je teste le site sur Firefox 70
Auriez-vous une petite idée ?
Merci et bonne journée !
Eric LM
Partager