Foros del Web » Programando para Internet » ASP Clásico »

¿Por que?

Estas en el tema de ¿Por que? en el foro de ASP Clásico en Foros del Web. Tengo puesto un formulario de la siguente forma: <FORM NAME="wall" METHOD="POST" ACTION="javascript :NuevaVentana('amp_img.asp', 'xx', 'width=1024, height=768');"> <input type="hidden" value="anime/lain/walls/lain_1024x768.jpg" name="img"> <input type="hidden" value="Precioso skin de ...
  #1 (permalink)  
Antiguo 28/04/2003, 10:58
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
¿Por que?

Tengo puesto un formulario de la siguente forma:
<FORM NAME="wall" METHOD="POST" ACTION="javascript:NuevaVentana('amp_img.asp', 'xx', 'width=1024, height=768');">
<input type="hidden" value="anime/lain/walls/lain_1024x768.jpg" name="img">
<input type="hidden" value="Precioso skin de Lain" name="comentario">
<a href="#" onClick="wall.submit();">[ Aquí ]</a></form>

Y luego una pagina donde recibo los datos asi:
txtSrc = Request.Form("img")
txtInfo = Request.Form("comentario")

Sin embargo, aunque si que se abre la ventana, no parece recibir los datos... ¿por que puede ser?
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 28/04/2003, 11:07
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
si abres una nueva ventana trata de enviar los valores por get junto con tu url.
  #3 (permalink)  
Antiguo 28/04/2003, 11:09
 
Fecha de Ingreso: agosto-2002
Ubicación: En frente de un PC blanco muu grande
Mensajes: 183
Antigüedad: 21 años, 9 meses
Puntos: 0
el problema que no se pq pero al abrir una ventana en el action, no te pasa los parámetros bien.

Prueba a hacer una cosa, en el action pones 'amp_img.asp', pero en el href de aquí, lo direccionas a una funcion de js, q te abra una ventana en blanco (dirigiendole p ejemplo a un 'blank.htm'). Luego seguidamente de hacer ese window.open, haz el submit del formulario.

Recuerda en el tag del form ponerle target="name de la ventana en el window.open" así si q te lo hará.
__________________
Buitre no come alpiste
  #4 (permalink)  
Antiguo 28/04/2003, 11:12
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Mmmm... Grumete, no entiendo muy bien la explicacoin tuya >_<

Bakanzipp... lo de enviar los valores por get es pasandolos como si fuesen una QueryString ??
__________________
Tu portal de manga y anime.
  #5 (permalink)  
Antiguo 28/04/2003, 11:15
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
EXACTO MERU...

cuando hagas la ref a al url de tu nueva ventana en el javascript concatena los valores de tus inputs
  #6 (permalink)  
Antiguo 28/04/2003, 11:25
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Ok, bakanzipp... Por cierto, ¿como podia hacer para que el texto que mandase se puseies en formato web
Quiero decir, opner de:
Esta es mi web
a...
Esta+es+mi+web

^^
__________________
Tu portal de manga y anime.
  #7 (permalink)  
Antiguo 28/04/2003, 11:28
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
haz un replace antes de enviar

ej:

variable="esta es mi web"
variable = replace(variable," ","+")
  #8 (permalink)  
Antiguo 28/04/2003, 11:28
 
Fecha de Ingreso: agosto-2002
Ubicación: En frente de un PC blanco muu grande
Mensajes: 183
Antigüedad: 21 años, 9 meses
Puntos: 0
a ver si te lo explico mejor....

Cuando haces click en "aquí" haces una funcion en javascript que:
1.- Te hace una ventana nueva, cargando una página en blanco.
2.- Te hace el submit del formulario.

Tienes q tener en cuenta q quieres decirle q la página del formulario se cargue en la ventana que has abierto, por lo tanto en el <form> tienes q ponerle el target="name"("name" es el nombre que le hayas dado a la ventana)
Así el tag de form te quedará: <FORM NAME="wall" METHOD="POST" ACTION="amp_img.asp" target="ventana "> siempre y cuando hayas hecho: window.open('blank.htm', 'ventana ', 'width=1024, height=768');">
__________________
Buitre no come alpiste
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 01:13.