Foros del Web » Programando para Internet » Javascript »

Posicionar al inicio de la pagina

Estas en el tema de Posicionar al inicio de la pagina en el foro de Javascript en Foros del Web. Hola amigos!!! Tengo una función en JavaScript cuyo cometido es mostrar una sección oculta. Esta función se comporta de tal forma que si el usuario ...
  #1 (permalink)  
Antiguo 04/09/2003, 09:22
 
Fecha de Ingreso: mayo-2003
Mensajes: 40
Antigüedad: 21 años
Puntos: 1
Posicionar al inicio de la pagina

Hola amigos!!!

Tengo una función en JavaScript cuyo cometido es mostrar una sección oculta. Esta función se comporta de tal forma que si el usuario pulsa el botón "Aceptar" se muestra el contenido desplazandose hacia un marcador definido. El problema que tengo es que si pulsa "Cancelar" se produce el desplazamiento pero no se muestra el contenido, quisiera que en el caso de pulsar "Cancelar" no se moviese el foco:

HTML:

Código PHP:
<a href="#solucion" onclick="confirmarEnvio()"
SCRIPT:
Código PHP:
function confirmarEnvio()
{
var 
acuerdo=confirm("Intenta resolverlo tu mismo. Si quieres seguir, para ver la respuesta pincha en aceptar, la solución se mostrará debajo");
if (
acuerdo)
    
document.getElementById('oculto').style.visibility='visible' 
else
    return 
false ;

Gracias de antemano por todo. Saludos.
  #2 (permalink)  
Antiguo 04/09/2003, 10:45
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: Posicionar al inicio de la pagina

Vamos a ver si algo así funciona:
Código PHP:
<script>
function 
confirmarEnvio()
{
var 
acuerdo=confirm("Intenta resolverlo tu mismo. Si quieres seguir, para ver la respuesta pincha en aceptar, la solución se mostrará debajo");
if (
acuerdo) {
document.getElementById('oculto').style.visibility='visible';
location.href="#solucion";
}
}
</script>


<a href="#" onClick="confirmarEnvio(); return false">Pulsar</a> 
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 04/09/2003, 10:58
 
Fecha de Ingreso: mayo-2003
Mensajes: 40
Antigüedad: 21 años
Puntos: 1
Gracias..pero no hubo suerte

Joder tio muchas gracias pero seguimos en la mismas...
  #4 (permalink)  
Antiguo 04/09/2003, 11:15
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Pues lo acabo de probar, y me ha funcionado
Código PHP:
<html>
<
head><title>Pagina nueva</title></head>
<
body>
<
script>
function 
confirmarEnvio() {
var 
acuerdo=confirm("Intenta resolverlo tu mismo. Si quieres seguir, para ver la respuesta pincha en aceptar, la solución se mostrará debajo");
if (
acuerdo) {
document.getElementById('oculto').style.visibility='visible';
location.href="#solucion";
}
}
</script>
<a href="#" onClick="confirmarEnvio(); return false">Pulsar</a>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p id="oculto" style="visibility: hidden"><a name="solucion"></a> Esta es la solucion...</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
<p>---</p>
</body>
</html> 
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
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 19:42.