Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 13-may-2008, 13:21   #1 (permalink)
Grillen ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 7
getElemetByID no me funciona

Muy buenas a todos,
tengo un problema para acceder a un control ActiveX que esta declarado en mi página. Lo declaro de la siguiente manera:

<object id="WebLeg1" name="WebLeg12" width="400" height="60"
classid="CLSID:8E693420-8653-4C12-8D02-17A7E62BC724"
codebase="https://cualquierDireccion/control.ocx">
</object>

A continuacion, en la misma página, trato de acceder a una de sus propiedades:

<script type="text/javascript" language="javascript" >
var Objeto;
Objeto = document.getElementById('WebLeg1');
alert(Objeto.nombreUSuario);
</script>

pero la página se carga con errores, y el error me dice: "El objeto no acepta esta propiedad o método". Lo raro es que si hago: alert(Objeto.name) me tira el mensaje "WebLeg12" que es el nombre con el cual declaré el objeto. Alguien sabe que es lo que estoy haciendo mal?

Saludos y muchas gracias a todos.
Grillen está desconectado   Responder Citando
Antiguo 13-may-2008, 13:35   #2 (permalink)
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 513
Re: getElemetByID no me funciona

Estas seguro que ese objeto tiene nombreUSuario entre sus propiedades name es evidente que la tiene pero....???

<object id="WebLeg1" name="WebLeg12" width="400" height="60"
classid="CLSID:8E693420-8653-4C12-8D02-17A7E62BC724"
codebase="https://cualquierDireccion/control.ocx">
</object>

(name e id pueden ser iguales)


Quim
quimfv está desconectado   Responder Citando
Antiguo 13-may-2008, 17:14   #3 (permalink)
cleek no se puede cailificar en este momento
 
Avatar de cleek
 
Fecha de Ingreso: diciembre-2006
Ubicación: Atras del cocodrilo
Mensajes: 112
Re: getElemetByID no me funciona

Pasa porque getElementById() te devuelve un objeto propio del html para que puedas modificar sus propiedades, a menos que hayas definido la propiedad nombre USuario en ese objeto (en especifico en ese objeto o esté definido por una clase) no puedes acceder a esa propiedad. Por lo menos asegurate de haberle definido nombreUSuario antes de llamarlo o te dará el mismo error.
__________________
:: nocturno ::
inGenia soluciones
cleek está desconectado   Responder Citando
Antiguo 13-may-2008, 17:47   #4 (permalink)
Grillen ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Re: getElemetByID no me funciona

Primero gracias a ambos por responder. El control ActiveX lo hice en VB6 y estoy seguro de que tiene la propiedad nombreUsuario. Es mas, si uso el control en cualquier otro proyecto funciona correctamente. No se, tal vez me esté equivocando, pero segun lo que he leido se pueden usar controles OCX hechos en VB6 en páginas web. Alguna otra idea?

Muchas gracias a ambos.
Grillen está desconectado   Responder Citando
Antiguo 14-may-2008, 07:26   #5 (permalink)
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 513
Re: getElemetByID no me funciona

Cita:
...
Lo raro es que si hago: alert(Objeto.name) me tira el mensaje "WebLeg12" que es el nombre con el cual declaré el objeto.
...

esto te demuestra que getElemetByID esta funcionando sin ningun problema, el problema es lo que ya te han dicho getElemetByID te trae un objeto html.


Cita:
...
No se, tal vez me esté equivocando, pero segun lo que he leido se pueden usar controles OCX hechos en VB6 en páginas web.
...
Primero creo que solo funcionan con IE y ademas que se puedan usar no quiere decir que javascript los pueda ejecutar... pero no tengo suficiente información para asegurarlo. Busca por OCX y javascript....

Cita:
How to create an ActiveX and link it to JavaScript in an HTML document.

With the Delphi Active Form it is easy to create an ActiveX (OCX) component what can be integrated into programs like VB, VBA (Word, Excel, Access, and Outlook), Delphi, C++, and in this case the IE Web-Browser via a HTML document.
...
Quim
quimfv está desconectado   Responder Citando
Antiguo 14-may-2008, 09:17   #6 (permalink)
Saruman está en el buen camino
 
Avatar de Saruman
 
Fecha de Ingreso: mayo-2003
Ubicación: Panamá
Mensajes: 1.154
Enviar un mensaje por MSN a Saruman Enviar un mensaje por Yahoo  a Saruman
Re: getElemetByID no me funciona

Ya lo intentaste asi??

Código PHP:
alert(document.getElementsByName('WebLeg12')); 
saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
Saruman está desconectado   Responder Citando
Antiguo 14-may-2008, 09:21   #7 (permalink)
Grillen ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 7
Re: getElemetByID no me funciona

Ok Quim, veré por ese lado y si encuentro la respuesta la pongo en el foro.

Muchas gracias.
Grillen está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:49.
Políticas de Uso de Foros del Web


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96