Foros del Web » Programando para Internet » Javascript »

<a href='pag.html' ¿onclick="cierra()"?>

Estas en el tema de <a href='pag.html' ¿onclick="cierra()"?> en el foro de Javascript en Foros del Web. Hola a todos... heme aqui otra vez... ya estuve investigando y aprendiendo un poquito mas de js y ahora tengo una pregunta para hacerles... como ...
  #1 (permalink)  
Antiguo 28/08/2003, 16:43
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta <a href='pag.html' ¿onclick="cierra()"?>

Hola a todos...

heme aqui otra vez... ya estuve investigando y aprendiendo un poquito mas de js y ahora tengo una pregunta para hacerles...
como hago lo siguiente:

- tengo el tag html <a href="pagina.html" target="principal">click aqui</a> dentro de una pagina llamada "cambia.html" y quiero saber como se hace para que cuando el cliente presione este hipervínculo:
1. se vaya a "pagina.html"
2. se cierrre "cambia.html"

Estuve intentando lo siguiente
Código:
<html>
<head><title>cambia.html</title>
<script languaje="javascript">
  function cierra(){
    self.close();
  }
  function cierra_1(){
    window.location.href="pagina.html";
    self.close();
  }
</script>
</head>
<body>
  <!-- el contenido de "cambia.html"-->
  <a href="pagina.html" target="principal" onblur="cierra()"> Pasar a la pagina: pagina.html ahora</a>
  <!-- tambien trate con esto-->
  <input type="button" value="Pasar a la pagina: pagina.html ahora" onclick="cierra_1()">
  <!-- pero nada... ¿que puedo y debo hacer para que funcione lo que necesito?-->
</body>
</html>
Muy agradecido de antemano y un gran abrazo a todos...

Paco
  #2 (permalink)  
Antiguo 28/08/2003, 17:22
 
Fecha de Ingreso: abril-2002
Mensajes: 36
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola
Pero si ya esta casi echo:


<html>
<head><title>cambia.html</title>
<script languaje="javascript">

function cierra(){
window.location.href="pagina.html";
self.close();
}
</script>
</head>
<body>
<!-- el contenido de "cambia.html"-->
<a href="#" target="principal" onclick="cierra()"> Pasar a la pagina: pagina.html ahora</a>


</body>
</html>


Lamentablemente el navegador preguntara: si desea cerrar esta pagina.... a menos ke cambia.html sea un popup
  #3 (permalink)  
Antiguo 28/08/2003, 20:48
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola pacoalonso79.

Lo que te respondió rcl2121 es la vía para hacerlo salvo por un detallito:

- Para cerrar cambia, si fue abierta con un open de esta manera:

cambia = open("algo.htm")

es decir, si mantienes una referencia a la ventana, la puedes cerrar con:

cambia.close();

- Si no tienes dicho enlace, pero la ventana es la que abrió a la actual, entonces puedes usar opener asi:

opener.close()

Para resolver lo que te dice rcl2121 de que la ventana pide confirmación para cerrarse, puedes consultar el FAQ-115.

Saludos.
  #4 (permalink)  
Antiguo 01/09/2003, 10:08
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 9 meses
Puntos: 0
Hola a todos y muchas gracias por responder a mi inquietud... ya resolví mi problema y quisiera darles el alcance como lo he resuleto por si sirve a alguien mas.... para esto les describo mejor el proceso real...
1. tengo un codigo php dentro de un frame llamado "principal" que muestra una página que se llama "desactiva.php", dentro de esta página hay un boton "cambia imagen" el cual, al apretarlo, hace que aparezca otra pagina llamada "cambio.php" (que se abre con la sentencia "open" de js sin barras de herramientas, sin status bar y sin nada de nada del explorador) que pide una seria de datos y al final realiza un cambio de imagen, si todo sale corretamente muestra un hipervínculo que 1. actualiza la página "desactiva.php" y 2. cierra la ventana "cambia.php" ... bueno pues, el hipervínculo -que era en si el problema que les expuse en el primer mensaje- lo he escrito asi.... y me ha funcionado correctamente...
<a href="desactiva.php" target="principal" onclick="window.close()">

Muchas gracias mis amigos por que hoy he aprendido un poquito mas con ustedes y estoy muy contento por ello...

Un gran saludo y un fuerte abrazo a to2

Pd: porfis, me olvidaba, ¿alguien porfavor me podría explicar que significa el valor "#" dentro del <a href="#">? muchas gracias de antemano...
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:13.