Foros del Web » Creando para Internet » HTML »

Focus en la etiqueta main al cargar la página web

Estas en el tema de Focus en la etiqueta main al cargar la página web en el foro de HTML en Foros del Web. En el siguiente código de ejemplo uso el scrollbar de la etiqueta MAIN en lugar de en la etiqueta BODY, me he dado cuenta que ...
  #1 (permalink)  
Antiguo 02/01/2017, 13:09
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Pregunta Focus en la etiqueta main al cargar la página web

En el siguiente código de ejemplo uso el scrollbar de la etiqueta MAIN en lugar de en la etiqueta BODY, me he dado cuenta que al entrar en esta web, el foco esta en BODY y por lo tanto aunque MAIN tenga scrollbars estas no funcionaran hasta que pinche con el ratón dentro de MAIN, y me gustaría que funcionase directamente, gracias

Código HTML:
<html>
  <body>
    <header>Cabeceras</header>
    <main id="calendario" style="overflow:auto; height:100vh;">...</main>
  </body>
</html
  #2 (permalink)  
Antiguo 03/01/2017, 10:11
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 8 meses
Puntos: 1826
Respuesta: Focus en la etiqueta main al cargar la página web

Probablemente el link que te envía a tu página web debería entonces tener un

href=index.html#calendario en lugar de sólo apuntar a index.html.

Si es muy importante tal vez podrías forzar una redirección con ese hashtag, no sé si con JavaScript.
  #3 (permalink)  
Antiguo 06/01/2017, 22:01
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 3 meses
Puntos: 23
Respuesta: Focus en la etiqueta main al cargar la página web

intenta con JS

Código Javascript:
Ver original
  1. onload = function(){
  2.     main = document.getElementById('calendario');
  3.     main.focus();
  4. }

Saludos!
__________________
Un buen programa depende de la imaginación.

Etiquetas: etiqueta, focus, main, página
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 04:01.