Programación Web y Scripting > JavaScript
Enviar y recibir por el puerto serie
pepepaquiderm2:
Muchas gracias por el código. Ahora el problema que tengo es que no recibo bien lo que se recibe del puerto serie. Verás tengo una aplicación que envía datos al puerto serie y supuestamente lo tengo que recibir con este código. Estoy utilizando el Firebug para depurar el código y me dice que hay error en estas líneas
cmms.CommPort = puerto;
cmms.PortOpen = true;
no reconoce el cmms. Aunque estoy enviando y parece que lo realiza bien. Ya en la función de recibir me da varios errores. Aparte de darme error en esta línea también:
var cadena = cmms.Input;
no recibe bien, me da el valor de cadena como undefined. A qué se puede deber esto?? Gracias otra vez
posman:
En el tag <OBJECT> me falto poner comillas dobles en el atributo ID. Tambien podrias probar agregando el atributo name al objecto.
<OBJECT id="cmms" name="cmms" style="LEFT: 0px; TOP: 0px" classid="clsid:648A5600-2C6E-101B-82B6-000000000014" VIEWASTEXT>
pepepaquiderm2:
Me sigue dando el error. es del tipo:
Elemento referenciado por ID/NAME en el ámbito global. Use el estándar del W3C document.getElementById() en su lugar.
posman:
Ahh pues tu mismo escribiste la solucion.
Supongo que el error te aparece cada vez que utilizas el objecto cmms. Bueno, en donde aparezca cmms, reemplazalo por document.getElementById("cmms")
Ej. cmms.PortOpen = true debe ser algo como document.getElementById("cmms") .PortOpen = true
Navegación
[*] Página Anterior
Ir a la versión completa