Foros del Web » Creando para Internet » HTML »

Evitar que Chrome recargue página

Estas en el tema de Evitar que Chrome recargue página en el foro de HTML en Foros del Web. Hola. Tengo un problemilla, que calculo que es de fácil solución. Antes, aclaro que puse esto en este foro, pero en realidad no sé si ...
  #1 (permalink)  
Antiguo 30/03/2013, 09:37
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Evitar que Chrome recargue página

Hola.
Tengo un problemilla, que calculo que es de fácil solución. Antes, aclaro que puse esto en este foro, pero en realidad no sé si es correcto.

Lo que me pasa es que cree unas divs, que son las páginas de mi web. El tema es que al querer ocultarlas con un función js, el chrome me refresca automáticamente la página, y me la deja en su estado incial...¿qué puedo hacer?
  #2 (permalink)  
Antiguo 30/03/2013, 17:27
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: Evitar que Chrome recargue página

Bienvenido a FDW, @aeeisnerg
Sin ver tu código, js y html, es imposible decirte.
Hay que analizar que es lo que produce la recarga, por si sola no se hace

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 30/03/2013, 20:20
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Respuesta: Evitar que Chrome recargue página

El código de la función que los oculta es la siguiente:

function cambiarPagina(nroPag)
{
var paginas = document.getElementsByName('paginas');
var idpag;

for ( i=0; i<paginas.length; i++ )
{
idpag = paginas[i].id;

if ( idpag.substring(0,4) == 'PAGE' )
{
var capa = document.getElementById(idpag);
capa.style.display = (capa.style.display == "none") ? "block" : "none";
}
}
}

Se invoca cuando hago click en unos botones, pasándole un valor que indica cuál es la div que quiero que se visualice. El tema es que lo ejecuta, y luego hace un reload 'solo', y me lo vuelve al estado incial...
  #4 (permalink)  
Antiguo 30/03/2013, 21:12
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: Evitar que Chrome recargue página

Pero ahí no hay nada que indique una recarga, además que es
Código:
var paginas = document.getElementsByName('paginas');
como te señalé, tenés que pasar el js y el html completos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 03/04/2013, 09:40
Avatar de Trublux  
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 355
Antigüedad: 13 años, 6 meses
Puntos: 48
Respuesta: Evitar que Chrome recargue página

¿Sólo te sucede en Chrome?
¿Has probado con event.preventDefault(); para evitar el comportamiento normal de los botones/enlaces?
__________________
eZ Publish Developer Basic Legacy
eZ Publish Developer Basics (4.4)
Alojamientos rurales en España

Última edición por Trublux; 03/04/2013 a las 09:41 Razón: Corregir una falta ortográfica.

Etiquetas: chrome, 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 20:32.