Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Recargar web si hash vacío

Estas en el tema de Recargar web si hash vacío en el foro de Javascript en Foros del Web. Hola gente, quiero saber que instruccion utilizar para que cuando la gente visite www.midominio.com sea redirigido a www.midominio.com/#home Por que es donde hay un div ...
  #1 (permalink)  
Antiguo 04/04/2013, 08:42
 
Fecha de Ingreso: febrero-2012
Mensajes: 59
Antigüedad: 12 años, 2 meses
Puntos: 0
Recargar web si hash vacío

Hola gente, quiero saber que instruccion utilizar para que cuando la gente visite www.midominio.com sea redirigido a www.midominio.com/#home

Por que es donde hay un div y donde carga la primera parte de la pagina.
  #2 (permalink)  
Antiguo 05/04/2013, 07:07
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Recargar web si hash vacío

Código Javascript:
Ver original
  1. if(!location.hash){
  2. window.location.href = "#marcador";
  3. }

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 06/04/2013, 12:24
 
Fecha de Ingreso: febrero-2012
Mensajes: 59
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Recargar web si hash vacío

Cita:
Iniciado por emprear Ver Mensaje
Código Javascript:
Ver original
  1. if(!location.hash){
  2. window.location.href = "#marcador";
  3. }

Saludos
Gracias lo pruebo y te digo, pq tengo una cosa parecida, pero no me funciona bien en firefox no se pq.

Gracias, te cuento.
  #4 (permalink)  
Antiguo 06/04/2013, 13:06
 
Fecha de Ingreso: febrero-2012
Mensajes: 59
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Recargar web si hash vacío

Pasa lo mismo, en chrome va perfecto, pero en Firefox no funciona, no lo entiendo.
  #5 (permalink)  
Antiguo 07/04/2013, 20:29
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: Recargar web si hash vacío

tal vez, seria algo asi
Código Javascript:
Ver original
  1. if(location.hash === ''){
  2. window.location.href = "#marcador";
  3. }
  #6 (permalink)  
Antiguo 07/04/2013, 20:42
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Recargar web si hash vacío

Si, ya lo noté, al abrir por primera vez no funciona bien en FF, hacelo asi
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. window.onload= function(){
  9. if(!location.hash){
  10. window.location.href = "#marcador";
  11. }
  12. }
  13. //]]>
  14. </head>
  15. <div style="height: 900px;">contenido A</div>
  16. <div id="marcador" style="background: red;">marcador</div>
  17. </body>
  18. </html>
Así te asegurás que el objeto window carga completamente
A mi me funcionó bien
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 08/04/2013 a las 12:06
  #7 (permalink)  
Antiguo 08/04/2013, 01:19
 
Fecha de Ingreso: febrero-2012
Mensajes: 59
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Recargar web si hash vacío

Cita:
Iniciado por emprear Ver Mensaje
Si, ya lo noté, al abrir por primera vez no funciona bien en FF, hacelo asi
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. window.onload= function(){
  9. if(!location.hash){
  10. window.location.href = "#marcador";
  11. }
  12. }
  13. //]]>
  14. </head>
  15. <div style="height: 900px;">contenido A</div>
  16. <div id="marcador" style="background: red;">marcador</div>
  17. </body>
  18. </html>
Así te asegurás que el objeto window carga completamente
A mi me funcionó bien
Saludos
Ahora si! Muchas gracias por tu ayuda de verdad!! Que grande!

Saludos!

Última edición por dBer; 12/04/2013 a las 02:52

Etiquetas: hash
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:50.