Foros del Web » Creando para Internet » HTML »

Enlaces #

Estas en el tema de Enlaces # en el foro de HTML en Foros del Web. Estimados, tengo un problema que esta en la sección css, pero que talvez pueda ser repondido rápidamente acá, tengo enlaces de este tipo: <a href="#contenido1">1</a> ...
  #1 (permalink)  
Antiguo 13/05/2017, 16:10
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Enlaces #

Estimados, tengo un problema que esta en la sección css, pero que talvez pueda ser repondido rápidamente acá, tengo enlaces de este tipo:

<a href="#contenido1">1</a>
<a href="#contenido2">2</a>
<a href="#contenido3">3</a>

La consulta es si se puede de alguna forma engañar al explorador y no "almacenar", o más bien no ir a estos, todo esto es porque es para un menu, y la idea es no tener problemas con el boton atras.

Saludos
  #2 (permalink)  
Antiguo 13/05/2017, 17:20
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Enlaces #

Hola:

Hay variantes... Si no pretendes enlazar, no usar enlaces...
- cancelar el enlace (return false/preventDefault)
... o tal vez importe que sea un enlace por razones tal vez siniestras (SEO por ejemplo)... y habría que analizar esa situación.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 13/05/2017, 19:38
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Enlaces #

Jajajaja, no, no es nada malicioso, es algo super sencillo, te muestro:

Código HTML:
Ver original
  1. <!doctype html>
  2.  
  3.  
  4. *{
  5. padding:0px;
  6. margin:0px;
  7. }
  8.  
  9. div{
  10. width:0;
  11. height:0;
  12. overflow:hidden;
  13. margin-left:150px;
  14. transition:margin-left 0.5s;
  15. box-sizing:border-box;
  16. }
  17.  
  18. div:target{
  19. width: 500px;
  20. height: 100%;
  21. overflow: auto;
  22. margin-left:0px;
  23. border: 1px #ccc solid;
  24. }
  25.  
  26. </head>
  27.  
  28.  
  29. <a href="#contenido1">Menu 1</a>
  30. <a href="#contenido2">Menu 2</a>
  31. <a href="#contenido3">Menu 3</a>
  32. <a href="#contenido4">Menu 4</a>
  33. <a href="#contenido5">Menu 5</a>
  34.  
  35.  
  36. <div id="contenido1">Contenido 1</div>
  37. <div id="contenido2">Contenido 2</div>
  38. <div id="contenido3">Contenido 3</div>
  39. <div id="contenido4">Contenido 4</div>
  40. <div id="contenido5">Contenido 5</div>
  41.  
  42. </body>
  43. </html>


Si lo miras verás lo del tema de la flecha atras, y sí use esas variantes y cancela el target del css. por eso pido lo que pido, jajaja

use tanto:
onclick="return false;"
onclick="event.preventDefault();"

Saludos.
  #4 (permalink)  
Antiguo 14/05/2017, 02:21
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Enlaces #

Hola:

Parece un sistema de pestañas, que se puede hacer con javascript... por ejemplo poniendo una clase (css) con los estilos de la ventana cerrada y otra clase con los estilos de las abiertas... o sea
div.cerrada{
/* lo que es "div" */
}

div.abierta{
/* lo del target... */
}

luego con javascript

onclick = seleccionada.className = "abierta"...

Falta la parte de cerrar lo que esté abierto...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 14/05/2017 a las 02:22 Razón: pequeño retoque

Etiquetas: enlaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.