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

Llamar un function de vbscript desde unonload.. SE PUEDE?

Estas en el tema de Llamar un function de vbscript desde unonload.. SE PUEDE? en el foro de ASP Clásico en Foros del Web. holas como están... bueno el asunto es simple. Quiero saber si se puede ejecutar una función en vbscript desde el evento onunload(cuando se sale de ...
  #1 (permalink)  
Antiguo 15/12/2004, 09:02
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
Llamar un function de vbscript desde unonload.. SE PUEDE?

holas como están...

bueno el asunto es simple.
Quiero saber si se puede ejecutar una función en vbscript desde el evento onunload(cuando se sale de la página)...

he probado el asunto y me tira error porque busca una función javascript en vez de una vbscript... creo que declaro mal el llamado..

si la funcion es por ej:
function valor(archivo)
parámetros
end function

y la llamo desde body:
<body onunload="valor(imagen.gif)">

me tira el error cuando me salgo de la pagina...

alguien sabe como hacerlo? si se puede?
gracias!
  #2 (permalink)  
Antiguo 15/12/2004, 09:18
 
Fecha de Ingreso: noviembre-2004
Ubicación: trelew - chubut
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
fijate aqui

http://msdn.microsoft.com/library/de...s/onunload.asp
  #3 (permalink)  
Antiguo 15/12/2004, 10:18
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Pero la función "function valor(archivo)" es server o client-side?
__________________
...___...
  #4 (permalink)  
Antiguo 15/12/2004, 10:19
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
Solo especifica el lenguaje utilizado en la etiqueta script, ya que por default es javascript (si no le moviste a las preferecias del navegador, claro)
  #5 (permalink)  
Antiguo 15/12/2004, 10:22
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

la función es de vbscript

gracias por responder
  #6 (permalink)  
Antiguo 15/12/2004, 10:24
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
AZ se refería a que si la función en VBScript debe de ejecutarse en el servidor (IIS) o en el cliente (navegador del usuario)
  #7 (permalink)  
Antiguo 15/12/2004, 10:26
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re


bueno se debe ejecutar en el servidor

gracias
  #8 (permalink)  
Antiguo 15/12/2004, 10:31
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
Entonces, en el UnLoad, solo debes llamar a una página ASP por medio de javascript (o VBS client-side)
  #9 (permalink)  
Antiguo 15/12/2004, 10:38
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

acabo de hacer esto pero me pasó algo muy extraño...

<body onunload="borrar('<%=archivo%>')">

function borrar(archivo){
window.alert(archivo);
strfile="./../borrar.asp?archivo="+archivo;
window.open(strfile,"","");
}

la idea es que al salir de la página me cargue la funcion borrar que abre un popup(que ejecuta una funcion en vbs que elimina el archivo y cierro el popup cuando lo hace)...

el problema es que cuando pongo en el onunload esto: '<%=archivo%>'

si la ruta por ej era: c:\archivos\flujo\imagen.jpg, cuando paso la variable al js me queda asi: c:archivosflujoimagen.jpg

o sea me borra los "\", probé con "/" y también me los borra...

estaré haciendo algo mal??

:-p
  #10 (permalink)  
Antiguo 15/12/2004, 10:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Probá con:

<%=Server.URLEncode(archivo)%>
__________________
...___...
  #11 (permalink)  
Antiguo 15/12/2004, 10:59
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

GRACIAS .. ME FUNCIONO PERFECTAMENTE!!!!
  #12 (permalink)  
Antiguo 20/05/2008, 10:09
 
Fecha de Ingreso: enero-2008
Mensajes: 35
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Llamar un function de vbscript desde unonload.. SE PUEDE?

hola estoy en casi lo mismo... y veo q lo solucionaste.
no se si puedas ayudarme un poco.
estoy llamando desde el body de la pagina un evento el onbeforeunload.
con ese llamo auna funcion javascript y esta funcion llama a una funcion vbscript para mostrar un mensaje con los botones yesnocancel y con un signo de exclamacion.
espero que se entienda todo eso.


la cosa es q si yo pongo cancelar. no deberiasalir de la pagina.
actualmente lo hace. sabes cual será el evento q permite q no sesalga de la pagina o no se ejecute el cambio de pagina.


gracias...
  #13 (permalink)  
Antiguo 20/05/2008, 10:53
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
Respuesta: Llamar un function de vbscript desde unonload.. SE PUEDE?

Hola hayzyrux

Normalmente no es correcto revivir un tema viejo (tiene casi 4 años de concluido) que ya ha sido finalizado por su autor, y menos con una duda nueva que en este caso, no es de ASP.

Por ello cierro el tema, pero te sugiero regreses un false de la función para cancelar el evento; también que no uses vbscript sino javascript para programar en el cliente y si esto no funciona, te convido a abrir un nuevo tema con tu pregunta en el foro de javascript si eliges ese lenguaje.
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




La zona horaria es GMT -6. Ahora son las 21:19.