Llamar a una rutina vbscript desde un enlace

02/11/2003 - 10:07 por Juan M. Afan de Ribera | Informe spam
Hola a todos,

En una página tengo puesto el include a un archivo .asp con una serie de
rutinas (Sub). Desde un enlace cualquiera de la página me gustaría poder
llamar a estas rutinas, pero no se hacerlo funcionar.

Sí que me funciona cuando llamo a cualquiera de las rutinas por separado,
por ejemplo:

<% call miRutina("arg1", "arg2") %>

pero lo que yo estoy intentando es hacer esto:

<a href="javascript:" OnClick="miRutina('arg1','arg2')">enlace</a>

y de ninguna manera me funciona (también, en vez de "javascript:" le he
puesto "vbscript:", pero nadena). En fin, que estoy más perdío con esto del
ASP...

¿Cómo debería hacerlo? Muchas gracias

:-)

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>
http://www.juanmafan.tk
http://www.clikear.com/webs4/juanmafan

Preguntas similare

Leer las respuestas

#1 danicastillo
02/11/2003 - 10:54 | Informe spam
No puedes =)
veamos, asp es server side
en el enlace haces un onClick = ... , eso es clientside

no puedes llamar desde el cliente a una rutina que debe ejecutar el servidor
, bueno, si que puedes, pero debes "recargar" asp, la forma de hacerlo es
llamando a un asp (con un vinculo normal) y pasandole por parametro por
ejemplo la rutina a ejecutar, problema, que te "recarga la pagina" actual

si la funcion no debe hacer nada con la pagina que tienes a la vista ,
puedes usar un vinculo con un target a un frame oculto, de forma q en ese
frame oculto (de alto o ancho = 0 ) se realicen las funciones asp

si lo que quieres (mas normal) esq las funciones asp te hagan "algo" con la
pagina a la vista, deberas o bien programarlas en vbscript de cliente (con
lo que pierdes acceso a datos del servidor) o bien recargar toda la asp (con
el consecuente descenso de velocidad, pq el cliente debe pedir la pagina al
servidor, que es el unico que ejecuta asp)


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Juan M. Afan de Ribera" escribió en el mensaje
news:%
Mostrar la cita
del
Mostrar la cita
#2 Juan M. Afan de Ribera
02/11/2003 - 14:30 | Informe spam
Hola Dani, gracias por la respuesta

en realidad, no tengo nada que hacer en la página actual. El enlace al que
aludo es un enlace a una página externa (todo esto lo estoy intentando hacer
en mi página web, que de momento es todo html sencillito) del tipo

<a href="unapagina.htm">enlace a una pagina</a>

y yo había puesto unas rutinas en ese archivo del include que a partir de
ahora se encargarían de fabricar las páginas dinámicamente con partes de
codificación html fijas y partes con contenido variable. Supongo que me
estoy complicando la vida en exceso. Imagino que funcionaría si pongo cada
una de esas rutinas individualizadas en una página asp y luego las llamo de
esta forma

<a href="pagina.asp?prm1=parametro1&prm2=parametro2">enlace a una
pagina</a>

¿qué te parece?

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>
http://www.juanmafan.tk
http://www.clikear.com/webs4/juanmafan


"danicastillo" escribió en el
mensaje news:
Mostrar la cita
servidor
Mostrar la cita
la
Mostrar la cita
(con
Mostrar la cita
al
Mostrar la cita
separado,
Mostrar la cita
#3 danicastillo
02/11/2003 - 15:22 | Informe spam
sips es lo normal =)

el asp se trata "como si fuera" otra pagina, tal como planteas, pasandole
los parametros que necesites para componer la pagina


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"Juan M. Afan de Ribera" escribió en el mensaje
news:
Mostrar la cita
hacer
Mostrar la cita
de
Mostrar la cita
es
Mostrar la cita
actual
Mostrar la cita
ese
Mostrar la cita
(con
Mostrar la cita
de
Mostrar la cita
poder
Mostrar la cita
he
Mostrar la cita
esto
Mostrar la cita
#4 Juan M. Afan de Ribera
02/11/2003 - 15:42 | Informe spam
Gracias Dani,

ya he logrado que me funcione!

:-)

Saludos desde Barcelona
Juan M. Afan de Ribera
<MVP Ms Access>
http://www.juanmafan.tk
http://www.clikear.com/webs4/juanmafan


"danicastillo" escribió en el
mensaje news:
Mostrar la cita
que
Mostrar la cita
de
Mostrar la cita
cada
Mostrar la cita
por
Mostrar la cita
con
Mostrar la cita
asp
Mostrar la cita
pagina
Mostrar la cita
serie
Mostrar la cita
OnClick="miRutina('arg1','arg2')">enlace</a>
Mostrar la cita
Ads by Google
Search Busqueda sugerida