Foros del Web » Creando para Internet » HTML »

Ayuda urgente !!!

Estas en el tema de Ayuda urgente !!! en el foro de HTML en Foros del Web. Hola !!! Veréis, tengo una página con marcos. En el inferior tengo un formulario y en el superior un menú que contiene la opción de ...
  #1 (permalink)  
Antiguo 20/05/2003, 02:59
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 4 meses
Puntos: 1
Ayuda urgente !!!

Hola !!!

Veréis, tengo una página con marcos. En el inferior tengo un formulario y en el superior un menú que contiene la opción de enviar el formulario.

Cuando envío el formulario (utilizo el cgi de MelodySoft ) se debe abrir una ventana de confirmación.

El problema es que esta ventana aparece en el marco inferior, dejando el superior como estaba.

Necesito que se esta ventana se abra en otra independiente, que no se cargue en un marco (y que la página con los marcos se cierre).

¿Cómo puedo hacerlo?

El código del formulario donde se abre la ventana de agradecimiento es:

<form name="Nombre_Formulario" method="post" action="http://www.melodysoft.com/cgi-bin/form.cgi"">
<input type="hidden" name="recipient" value="micorreo">
<input type="hidden" name="redirect" value="http://www.Confirmacion.htm">

El botón que utilizo para enviar el formulario (que está en el marco superior) es:

<img style="cursor:hand" src="../../Images/Bolita.gif" width="20" height="20" border="0" align=middle value=submit name=Enviar title="Enviar" onMouseOver="MM_displayStatusMsg('Enviar');return document.MM_returnValue" onClick="top.General.Ingreso.submit()">

El enalce para enviar el formulario (que está en el marco superior) es:

<a href="javascript:top.General.Ingreso.submit()" class="SaltarIntro" onMouseOver="MM_displayStatusMsg('Enviar la solicitud');return document.MM_returnValue" target="_parent">Enviar
solicitud</a>

A pesar de poner target="_parent" se sigue abriendo en el marco inferior!!



Gracias de antemano!
  #2 (permalink)  
Antiguo 20/05/2003, 04:23
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61

Prueba a poner target="_top"

Te traslado a HTML

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 20/05/2003, 04:51
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 4 meses
Puntos: 1
También lo probé, pero no funciona. Muchas gracias de todas maneras.

Echando un vistazo por las faqs de Javascript he encontrado un código que evita que la página se abra en un frame externo. Lo he probado y funciona perfectamente , así que lo pongo aquí también por si le interesa a alguien (se evita poner target)

if (parent.frames.length > 0) parent.location.href = self.document.location

Gracias y hasta pronto!!!
  #4 (permalink)  
Antiguo 20/05/2003, 07:22
Avatar de diedote  
Fecha de Ingreso: mayo-2003
Ubicación: Avilés
Mensajes: 72
Antigüedad: 20 años, 11 meses
Puntos: 0
Re: Ayuda urgente !!!

Cita:
Mensaje Original por Liz26

<form name="Nombre_Formulario" method="post" action="http://www.melodysoft.com/cgi-bin/form.cgi"">
<input type="hidden" name="recipient" value="micorreo">
<input type="hidden" name="redirect" value="http://www.Confirmacion.htm">

Prueba a poner dentro de la etiqueta form el target="_blank"

Quedaría algo asi

<form name="Nombre_Formulario" method="post" action="http://www.melodysoft.com/cgi-bin/form.cgi" target="_blank" >

Un saludo,
__________________
Echale un vistazo a... http://www.ayto-aviles.es
  #5 (permalink)  
Antiguo 21/05/2003, 01:15
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 4 meses
Puntos: 1
Hola diedote, buenos días.

Muchas gracias. Lo he probado y la página de confirmación efectivamente se abre en otra ventana. Lo malo es que la del formulario se mantiene abierta detrás de esta. Pero seguro que me viene bien para otros casos

Muchas gracias y que tengas buena semana!!

Un saludo !!!

PD: Enhorabuena por la página del Ayto. de Avilés

Última edición por Liz26; 21/05/2003 a las 01:18
  #6 (permalink)  
Antiguo 21/05/2003, 02:48
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Prueba con esto y creo que ya lo tenemos!!

<form name="Nombre_Formulario" method="post" action="http://www.melodysoft.com/cgi-bin/form.cgi"" target="_blank" onsubmit="self.close()">

__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #7 (permalink)  
Antiguo 21/05/2003, 06:47
 
Fecha de Ingreso: noviembre-2002
Mensajes: 223
Antigüedad: 21 años, 4 meses
Puntos: 1
Muchas gracias KarlanKas. Lo acabo de probar y no me funciona. No se si tendrá que ver que tengo este código, para evitar abrir el marco inferior sólo:
<script>
if(top==self) top.location="General.htm"
</script>

General es la página que tiene todos los marcos, y aunque no tiene nada que ver, no se si le afectará.

De todas maneras, muchísimas gracias!!!

Feliz día !!!
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 23:51.