Llamar a función JavaScript desde ActiveX

28/04/2005 - 11:32 por Jesús | Informe spam
Hola a todos:
Tengo una página asp que contiene un control ActiveX desarrollado en
Visual Basic 6.0. Está incluido de la siguiente forma en el ASP
<OBJECT ID='TPVCtrl'
CLASSID='CLSID:D0F184C7-3BB7-4A93-856B-F5EAD8D79F97'
CODEBASE='../../controles/Tpv.CAB#version=6,6,0,0'>
</OBJECT>
Dentro de las página ASP hay una función JavaScript a la que quisiera llamar
desde el control ActiveX al pulsar un botón. ¿Es posible? ¿Puedo acceder
desde el control ActiveX a la página que lo contiene?. Lo que si he podido es
llamar desde la página ASP a funciones y procedimientos del activex.
Gracias por adelantado
Jesús

Preguntas similare

Leer las respuestas

#1 Nuno Santos
28/04/2005 - 11:53 | Informe spam
Yo tengo uno a funcionar con VBScript
Creas un «Public Event CualquierCosa()» en el activeX
después en el ASP:
<script for="TPVCtrl" event="CualquierCosa()" language="VBScript">
Call FuncaoCualquierCosa()
</script>


Espero que ayude

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Jesús" wrote in message
news:
Mostrar la cita
#2 Jesús
28/04/2005 - 16:11 | Informe spam
OK , pero lo que no comprendo es como hacer que al pinchar un boton del
ActiveX salte ese evento Cualquiercosa() del activex que hace que se ejecute
la función del asp FuncaoCualquierCosa(). Respecto a la explicación de Matias
no entiendo el asunto ese del ListClick(nIndex) . ¿Seríais tan amables de
explicármelo un poco más? ¿Como quedaría el código de ese Public Event
CualquierCosa() y del evento command1_Click() del boton del ActiveX que el
usuario pincha?
Otra vez gracias por adelantado y disculpad mi ignoracia del tema
Jesús.


"Matias Iacono" escribió:

Mostrar la cita
#3 Jesús
28/04/2005 - 16:40 | Informe spam
Entonces, el codigo JavaScript quedaría así en caso de no necesitar variables:

<script language="Javascript" event="Cualquiercosa()" for="TPVCtrl">
alert("HAS PINCHADO EL BOTON 1 DEL ACTIVEX");
</script>

Por favor Matías, corrígeme si me equivoco y de nuevo gracias por tu tiempo.

Jesús.

"Matias Iacono" wrote:

Mostrar la cita
#4 Matias Iacono
28/04/2005 - 17:21 | Informe spam
Exacto, para poder llamar a la funcion de JS, necesitas que el activeX te
retorne algun tipo de evento, y en este hacer la llamada.

Complementando con lo que te paso Nuno, te paso como se declaran estos
eventos desde JS.

<script language="Javascript" event="ListClick(nIndex)" for="ctSchedule1">


</script>

EVENT representa el evento y la lista de parametros que obtienes de el.
FOR, representa el nombre del control que tienes en tu pagina web, al cual
se aplica el manejo del evento.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Mostrar la cita
en
Mostrar la cita
podido
Mostrar la cita
#5 Nuno Santos
28/04/2005 - 17:24 | Informe spam
Estás correcto, pero lo ideal es hacer los testes!!! Después diz como te
fué!!!

Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Jesús" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida