| |||
| Dejar pagina en donde pulse click Hola tengo una pagina donde tengo varios enlaces y lo que quiero hacer es ke cuando de click en alguno de esos enlaces me va a aparecer info pero quiero que al momento de que se recargue la pagina se quede el cursor donde di click, |
| |||
| Hola pahs5809 : Creo que cuando dices "cursor" te refieres al foco o la posición. El cursor no se puede mover desde javascript. Se supone que eso debería ocurrir si el navegador está configurado para que lo haga; es decir, que si haces click en un enlace, éste se queda en foco y el navegador lo "recuerda". Por supuesto que la página se va a desplazar hasta dejar el enlace en foco a la vista. Igual te dejo un código para que lo estudies. En vez de un enlace, se recarga con doble click.
Código:
También se me ocurre que el poblema esté en la forma de recargar. Prueba alguna de éstas.<html>
<head><title>MEMORIA DE POSICIÓN.</title>
<script>
var pos="0";
function posicion(){
pos=window.status=document.body.scrollTop
}
function locacion(){
window.location.href=
"memoriaDespl.htm?"+pos
}
function desplazamiento(){
if(window.location.href.indexOf('?')!=-1){
pos = location.href.substring(location.href.lastIndexOf('?')+1, location.href.length);
}
document.body.scrollTop=pos;
}
</script>
<style>
</style>
</head>
<body onscroll="posicion()" ondblclick="locacion()" onload="desplazamiento()">
<h2>Con dobleclick en el documento se recarga la página y el escript
la desplaza hasta el punto que muestra la barra de estado.</h2>
<h1>
A.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>
B.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>
C.
</h1>
</body>
</html>
Código:
<html> <head><title>RECARGAS.</title> </head> <body> <h2>Distintas formas de recargar un documento.</h2> Permite probar cómo se comporta cada una con respecto a la posición y los <i>scripts</i> ejecutados. <a href="javascript:lnk.scrollIntoView();">Ver enlaces.</a> <h1> A.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p id=lnk>.<p> <a href="javascript:history.go(0)" title="javascript:history.go(0)"> recarga1</a> <a href="javascript:location.reload()" title="javascript:location.reload()"> recarga2</a> <a href="#" title="#">recarga3</a> <a href="javascript:document.bgColor='lime'; void null" title= "Click para ejecutar un cambio de color y probar cómo se comporta cada una de las recargas."> Cambia Color</a> .<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p>.<p> B. </h1> </body> </html> |