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

psar varibles de asp en javascript

Estas en el tema de psar varibles de asp en javascript en el foro de ASP Clásico en Foros del Web. Saludos a todos, haber si me podeis echar un vistazo a este código que me da error. Intento pasar una varible hecha en asp mediante ...
  #1 (permalink)  
Antiguo 09/08/2004, 05:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
psar varibles de asp en javascript

Saludos a todos, haber si me podeis echar un vistazo a este código que me da error.
Intento pasar una varible hecha en asp mediante un java script.

texto = oRs.Fields("Nombre") & " CANTIDAD " & carrito(clave) & VbCrLf &
&>
<script>
x=window.open('ventanapedido.asp?identi=<%=texto%> ','MyWindow','width=700,height=600,menubar=no,scro llbars=yes,toolbar=yes,location=yes,directories=ye s,resizable=yes,top=0,left=0');
x.focus();

</script>

graciassss
  #2 (permalink)  
Antiguo 09/08/2004, 09:43
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Bueno, si te das cuenta, el error se elimina si quitas lo que esta en rojo. ¿Es necesaria esa concatenación?

texto = oRs.Fields("Nombre") & " CANTIDAD " & carrito(clave) & VbCrLf &
&>
  #3 (permalink)  
Antiguo 10/08/2004, 00:39
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
si es encesaria, como lo puedo hacer para que mo de fallo
  #4 (permalink)  
Antiguo 10/08/2004, 00:59
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
vbCrLf es un salto de línea ¿no? Entonces, si lo metes en el JavaScript te dará un error, ya que el código no puede tener ese salto. Realmente no entiendo porqué es necesario.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 10/08/2004, 01:02
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
Tengo una página donde se realiza un pedido y luego se envia a un email el pedido, (por eso necesito el vbCrLf) y luego quiero que salga en otra ventana la confirmación del pedido por eso le envio la variable del pedido que contiene el vbCrLf.
Entendeis... ahora he esto, texto2 = replace(texto,VbCrLf,"<br>") pero sigue sin funcionarme.
  #6 (permalink)  
Antiguo 10/08/2004, 01:22
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Pero vamos a ver, tú estás metiendo en una cadena un salto de linea. Luego esa cadena las metes en una dirección URL, aunque sea a través de JavaScript. Una URL no puede tener un salto de linea.

No es por nada, pero por mucho que lo intentes creo que no conseguirás que funcione si te empeñas en incluir ese salto que, por otro lado, sigo sin ver qué utilidad puede tener.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 10/08/2004, 01:32
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
Haber la utilidad es, que en el email quiero que salga con saltos de linea cada artículo y lo mismo luego en la nueva ventana.

Y lo he conseguido realizando lo siguiente,. texto2 = replace(texto,VbCrLf,"@") y luego en la nueva pantalla lo contrario sustituyenddo la @ por <br> y así en el email que recibo está con saltos de línea y luego en la nueva ventana me sale el pedido tb con los saltos de línea.

Gracias a todos por ayudarme
  #8 (permalink)  
Antiguo 10/08/2004, 01:39
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Osea, que lo que pretendías es rellenar el contenido del email con una linea de texto pasada a través de URL Creo que no es la forma más adecuada, pero en fin, si ya lo has solucionado, enhorabuena.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #9 (permalink)  
Antiguo 10/08/2004, 01:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
No, haber tengo una pagina donde recojo todo lo que la persona ha pedido y se lo mando a su email sin pasarla por ningún lado se realiza toda en la misma pagina mediante funciones, y una vez enviado el pedido, se envia la variable donde esta todo el pedido a otra pagina donde me sale la confirmación del pedido y la factura.
  #10 (permalink)  
Antiguo 10/08/2004, 01:59
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Bueno, el caso es el mismo, que lo pasas por URL.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #11 (permalink)  
Antiguo 10/08/2004, 02:01
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 21 años, 6 meses
Puntos: 1
pero solo para confirmar el pedido
  #12 (permalink)  
Antiguo 10/08/2004, 07:49
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
El caso el es mismo, el body del correo debes armarlo en la página que se va a enviar, no formarlo antes y pasarlo por URL de un lado a otro.
Cuestion de quererse hacer la vida mas fácil.

Saludos
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 08:17.