Foros del Web » Creando para Internet » HTML »

Google Chrome recarga codigo html

Estas en el tema de Google Chrome recarga codigo html en el foro de HTML en Foros del Web. en mi web hay un div que se le agrega un div por cada comentarios tengo un boton ver mas que me trae 10 comentarios ...
  #1 (permalink)  
Antiguo 22/08/2012, 13:22
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
Google Chrome recarga codigo html

en mi web hay un div que se le agrega un div por cada comentarios
tengo un boton ver mas que me trae 10 comentarios mas

en todos los exploradores funciona bien excepto una anomalia en el google chrome
y es que si recargo la pagina en cualquier explorador todo anda bien.
consiste en que si recargo obviamente queda limpio como al principio cuando recien se abre esa pagina.

y si le das el boton ver mas, se muestran los ultimos 10 y asi sucesivamente.(esa misma funcion tambien la tiene la barra scroll)

el problema que tengo en google chrome es que si recago la pagina y antes de que recargue los 10 divs yo presiono varias veces o solo una vez. el boton ver mas

entonces me recarga datos repetidos.
el boton vermas es una variable de sesion
que se inicializa en 0 cada vez que se recarga la pagina
y eso funciona en los demas exploradores. excepto en el google chrome.

lo que eh estado viendo es que cuando recargo la pagina el scroll queda abajo(solo en chrome) y hace que se carguen mas datos, no se por que ocurra eso, si se supone que cuando el scroll esta abajo carga 10 divs mas., pero este carga mas de 10 divs.
claro si el scroll lo dejo arriba cuando recargo, no ocurre eso.
pero el usuario no va a tener cuidado en eso
y ademas no ocurre en los demas exploradores. solo en chrome.
ya intente poner
Código Javascript:
Ver original
  1. $(window).scrollTop()=0;
pero eso hace que deje de funcionar todo.

mi funcion para verificar el scroll es esta
Código Javascript:
Ver original
  1. $(window).scroll(function(){
  2.  if ($(window).scrollTop() == $(document).height() - $(window).height()){
  3.  Vermas("POST","");//veo 10 comentarios mas cada vez que llega la barra al tope
  4.  }


ya intente hacer esto al recargar

Código Javascript:
Ver original
  1. document.getElementById("content").innerHTML="";

como no funciono hice esto
Código Javascript:
Ver original
  1. elemento=document.getElementById('contente');
  2. elemento.parentNode.removeChild(elemento);

pero nada aun :(


Por cierto, no dire cuanto tiempo llevo estudiando esto de la web.
pero de acuerdo a este tema cuanto tiempo calculan que llevo en esto?

y que nivel soy considerado?

no sabe de lo que habla, copy paste, muy bajo, bajo, medio bajo, medio, alto bajo, alto, superalto, maestro, cerebro andando, excelencia, superinformatico, hacker.

por cierto, cual es el maximo de temas que se puede uno subscribir?
y seguir mis temas es la unica forma aparte de buscar mi nick en el foro de saber de ellos?
  #2 (permalink)  
Antiguo 23/08/2012, 15:26
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Google Chrome recarga codigo html

Puedes poner la función Vermas() ?
  #3 (permalink)  
Antiguo 24/08/2012, 11:56
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
Respuesta: Google Chrome recarga codigo html

Cita:
Iniciado por 3nr1c Ver Mensaje
Puedes poner la función Vermas() ?
esta llama la funcion y se llama cuando cargas o recargas la pagina y ademas tambien esta en el boton y en el scroll
Código Javascript:
Ver original
  1. $().ready(function(){
  2. Vermas("POST","");
  3. }


la funcion vermas es solo una llamada con ajax al archivo.php que contiene esto

Código PHP:
Ver original
  1. $sql="select * from comentarios,usuarios where comentarios.idusr=usr.id order by comentarios.id desc limit ".$_SESSION['vermas'].",10";
  2.         $_SESSION['vermas']+=10;

Etiquetas: divs, recarga, scroll
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 09:44.