Como llamar objecto COM+ desde JavaScript

19/05/2008 - 13:02 por Edison | Informe spam
Hola necesito llamar una funcion del ActiveX, el codigo es el siguiente pero
no funciona:

<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function RunActiveX()
{
mnet.InputParams('20', 'r', 'XE');
}
</script>

</head>
<body onload="RunActiveX()" >

<form id="form1" runat="server">

<div>
<object id="mnet" name="mnet"
classid="clsid:1A570DC4-A535-4964-9336-33EDEDC3D88E" height="608"
width="864"
hspace="0" vspace="0"
codebase="http://192.168.1.39/ActiveFormXSiraNETProj1.inf" />

<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</form>


Cuando ejecuto IE dice que no mnet, es desconocido.

Como puedo llamar al ActiveX desde JavaScript?

Tambien he probado esto:

<script language="javascript" type="text/javascript">
function RunActiveX()
{
var a = document.getElementById('mnet');
a.InputParams('20', 'r', 'IMGSERVER');


//window.alert("kkk");
}
</script>

pero tampoco funciona.

Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Sashka
19/05/2008 - 18:26 | Informe spam
Lo que te está pasando es que el script está tratando de accesar el control
antes de que éste se haya terminado de cargar...

Intenta con esto
<body onload="setTimeout(function() {RunActiveX()},500)" >
Si todavía no funciona cambia el 500 por 800.

Sashka

"Edison" escribió en el mensaje de
noticias:
Hola necesito llamar una funcion del ActiveX, el codigo es el siguiente
pero
no funciona:

<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function RunActiveX()
{
mnet.InputParams('20', 'r', 'XE');
}
</script>

</head>
<body onload="RunActiveX()" >

<form id="form1" runat="server">

<div>
<object id="mnet" name="mnet"
classid="clsid:1A570DC4-A535-4964-9336-33EDEDC3D88E" height="608"
width="864"
hspace="0" vspace="0"
codebase="http://192.168.1.39/ActiveFormXSiraNETProj1.inf" />

<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</div>
</form>


Cuando ejecuto IE dice que no mnet, es desconocido.

Como puedo llamar al ActiveX desde JavaScript?

Tambien he probado esto:

<script language="javascript" type="text/javascript">
function RunActiveX()
{
var a = document.getElementById('mnet');
a.InputParams('20', 'r', 'IMGSERVER');


//window.alert("kkk");
}
</script>

pero tampoco funciona.

Gracias por su ayuda.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida