Hola, después de conseguir finalmente saber en qué parte de la página está el usuario, me gustaría poder mostrarla en alguna parte, por ejemplo en un div.
He creado el div en la parte de arriba izquierda de mi web, fijo, para que se vea aunque baje y he puesto este código
Código Javascript
:
Ver original<script type="text/javascript">
onscroll = function() {
var nVScroll = document.documentElement.scrollTop || document.body.scrollTop;
document.write(nVScroll);
}
</script>
El problema es que en cuanto mueves la barra, la página se queda cargando y no termina, aunque sí que muestra bien el dato.
Supongo que se arregla con algo tipo ajax, pero no se cómo enviarle la variable y que la retorne en un texto al div.
¿Alguna solución?
EDITO: Ya he encontrado la solución, no me daba cuenta, document.write imprime un valor, pero solo cuando cargas la página. La solución era tan simple como esto:
Código Javascript
:
Ver original<script type="text/javascript">
onscroll = function() {
var nVScroll = document.documentElement.scrollTop || document.body.scrollTop;
document.getElementById('posicion').innerHTML = "Posición :"+nVScroll;
}
</script>
Cambiar el contenido del div con esto
Código Javascript
:
Ver originaldocument.getElementById('posicion').innerHTML = "Posición :"+nVScroll;