Detectar resolución con javascript y luego activar o desactivar un include php
Publicado por José Carlos (15 intervenciones) el 12/07/2019 02:52:15
Buenas.
Mi idea es que con javascript sepa el actual ancho del navegador del usuario y luego según ese ancho introduzca un include php o no. Por ejemplo:
El include php son dos columnas izquierda y derecha de un aside que tengo que desactivar en móviles ya que en media querys con css no entran y se ocultan sin embargo en google https://developers.google.com/speed/pagespeed/insights/ he de desactivarlos para que no los reconozca ni carguen y así mejora la puntuación.
¿Hay alguna opción para llevar el resultado de javascript a php y así según la resolución cargar o no cargar dichos includes?
Repito en el CSS media queries ya están desactivados esos dos aside, solo me falta desactivar los dos includes php.
Saludos.
Mi idea es que con javascript sepa el actual ancho del navegador del usuario y luego según ese ancho introduzca un include php o no. Por ejemplo:
1
2
3
4
5
6
7
8
9
10
<!-- @media(max-width:767px) { -->
<script type="text/javascript">
if (window.matchMedia("(max-width:767px)").matches) {
/* La pantalla tiene menos o igual de 767 píxeles de ancho, entonces no incluyo el include php o includes php*/
} else {
/* La pantalla tiene más o igual de 767 píxeles de ancho, entonces si incluyo el include php o includes php */
}
</script>
El include php son dos columnas izquierda y derecha de un aside que tengo que desactivar en móviles ya que en media querys con css no entran y se ocultan sin embargo en google https://developers.google.com/speed/pagespeed/insights/ he de desactivarlos para que no los reconozca ni carguen y así mejora la puntuación.
1
2
<?php include "modules/aside-izq.php"; ?>
<?php include "modules/aside-der.php"; ?>
¿Hay alguna opción para llevar el resultado de javascript a php y así según la resolución cargar o no cargar dichos includes?
Repito en el CSS media queries ya están desactivados esos dos aside, solo me falta desactivar los dos includes php.
Saludos.
Valora esta pregunta
0