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

ejecutar ASP desde JavaScript

Estas en el tema de ejecutar ASP desde JavaScript en el foro de ASP Clásico en Foros del Web. ejecutar codigo asp desde javascript -------------------------------------------------------------------------------- Se puede ejecutar codigo asp desde javascript?? Resulta que quiero borrar unos archivos, y lo se hacer desde ASP. ...
  #1 (permalink)  
Antiguo 13/07/2004, 07:24
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 21 años
Puntos: 0
ejecutar ASP desde JavaScript

ejecutar codigo asp desde javascript

--------------------------------------------------------------------------------

Se puede ejecutar codigo asp desde javascript??

Resulta que quiero borrar unos archivos, y lo se hacer desde ASP. Entonces quiero que cuando se le de a un boton de la web, borre unos archivo q ya hay predeterminados.

Al apretar el boton, se llamara a una funcion de javascript, que es quien deberia ejecutar el codigo ASP, este:

<%
ESTO SUPONGO QUE SE NO SE PONDRIA'''''''Function BorrarArchivo(archivo)
dim fs
Set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(archivo) then fs.DeleteFile(archivo)
Set fs = Nothing
ESTO SUPONGO QUE SE NO SE PONDRIA''''''''End function
%>

ALGUIEN SABE DEXIRME SI SE PUEDE Y COMO, GRACIAS!!!!!!
  #2 (permalink)  
Antiguo 13/07/2004, 07:27
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
JavaScript no puede ejecutar ASP por que se ejecutan en momentos diferentes (uno en el cliente y otro en el servidor), pero con javascript puedes llamar una página ASP que ejecute lo que quieres y luego con un redirect puedes regresar a la página original hacendolo casi transparente.

Saludos
  #3 (permalink)  
Antiguo 13/07/2004, 07:35
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 21 años
Puntos: 0
Jooo.....Gracias!!!

Y como se utiliza eso de Redirect????
  #4 (permalink)  
Antiguo 13/07/2004, 07:39
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
response.redirect("mipagina.asp") o bien response.redirect("http://www.misitio.com/etc/etc.asp")
  #5 (permalink)  
Antiguo 13/07/2004, 07:45
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 21 años
Puntos: 0
Muchisimas gracias por tu informacion. Voy a probar a ver....
  #6 (permalink)  
Antiguo 13/07/2004, 07:48
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 21 años
Puntos: 0
Perdona mi torpeza!!!

Llamar desde JavaS como seria???

Siento tener tan poca idea y molestarte.

Gracias Myakire
  #7 (permalink)  
Antiguo 13/07/2004, 08:34
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, puedes ejecutar un formulario si no deseas pasar los campos por querystring o pasar vía URL si no te importa que se vean los valores, o mejor aún, hazlo en la misma página:

accionborrar = request("Accion")
if accionborrar <> "" Then
dim fs
Set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(archivo) then fs.DeleteFile(archivo)
Set fs = Nothing
End If
......
el código de tu página, pero con el campo "Accion" definido.
....
<form action="tupagina.asp" method=post>
<input type=hidden name="Accion" value="">
... Con un boton recargas tu propia página
<input type=submit value="borrar" onclick="document.forms[0].Accion.value='algo'">
...con cualquier cosa que le pongas a esa variable ya entrará en el if de arriba y ...borrara el archivo antes de que se vuelva a opintar la página
</form>

Saludos
  #8 (permalink)  
Antiguo 14/07/2004, 00:36
Avatar de kachalot  
Fecha de Ingreso: mayo-2004
Ubicación: Castellon
Mensajes: 173
Antigüedad: 21 años
Puntos: 0
Muchisimas gracias Myakire!!!

Probaré y ya te cuento........
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 04:17.