| |||
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> |