Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Roboto en 12 Julio 2013, 17:15 PM

Título: Eliminar elementos de html antes de cargar
Publicado por: Roboto en 12 Julio 2013, 17:15 PM
Buenas, veran... me dedico ultimamente al diseño de paginas web responsivas, me comentaron que existe una libreria que hace lo siguiente.

supongamos que tenemos :

<body>
<div class="cosa"></div>
</body>

esa clase lleva una imagen y obviamente cargaria.
Existe la forma de que en la resolucion de pc apareciera ese elemento y por ejemplo en una resoluicion tipo movil desapareciera el codigo quedando asi ?:

<body>
</body>

es decir,cargarse esa clase sin que carge.
p.d: no puedo hacer ni duplicado de html ni css,ya que es responsivo.

Alguien conoce algo ?
Título: Re: Eliminar elementos de html antes de cargar
Publicado por: #!drvy en 12 Julio 2013, 20:42 PM
Puedes eliminarla al momento de cargar o usar javascript para detectar si es un móvil y evitar que se cargue. Pero tal y como lo cuentas no es posible porque el navegador no sabe de que elemento le estas hablando hasta que lo cargue en el DOM.

Saludos
Título: Re: Eliminar elementos de html antes de cargar
Publicado por: Roboto en 12 Julio 2013, 21:29 PM
Hay una alternativa pero me es imposible usar,ya que la web es en java...
si fuera en php le metia un parseador,le kitaba los elementos por ejemplo todos los <span class="cosa">  eliminarlos y luego cargar la pagina.

Mi idea es que si la web tiene 10 imagenes .jpg que pesan 1 mb cada una, que me las eliminase desde codigo.
ya que si desde css le meto un display none,me lo carga por detras
Título: Re: Eliminar elementos de html antes de cargar
Publicado por: NetStorm en 13 Julio 2013, 20:07 PM
Man, porqué en los media queries para el móvil no pones algo como:

.cosa {
display:none!important;
}

Y listo!
Título: Re: Eliminar elementos de html antes de cargar
Publicado por: #!drvy en 14 Julio 2013, 02:52 AM
Pues como no los parsees con java o lo que te dije de javascript ... no veo otra opción.

CitarMan, porqué en los media queries para el móvil no pones algo como:

Por mucho que le ocultes con CSS el elemento se cargara igualmente...

Saludos
Título: Re: Eliminar elementos de html antes de cargar
Publicado por: NetStorm en 16 Julio 2013, 04:53 AM
Lo sé, lo sé...

Pero eso se lo propuse porque el hombre parece que no quiere mostrar esa sección del html, y lo del display funciona bien, pero claro, sigue allí en el código.

Título: Re: Eliminar elementos de html antes de cargar
Publicado por: engel lex en 16 Julio 2013, 05:31 AM
que tal si haces lo contrario, solo si es pc, un script en js la crea y carga?