Boa tarde…
Estou desenvolvendo uma aplicação em SC4 e uma das partes é a autenticação dos usuários via AD (active directory).
Para isso desenvolvi um javascript no evento OnLoad no módulo Edição de Javascript do SC4 que possui a seguinte rotina:
function sc_form_onload() { var strUsername; var objNetwork; objNetwork= new ActiveXObject("WScript.Network"); strUsername= objNetwork.Username; strUsername= strUsername.toUpperCase(); [b]{form}.{login}.value = strUsername;[/b]}
A linha em negrito é a linha que retorna o erro de sintaxe. Bom, analisei o código e na verdade não estaria errado, pois sabendo que o campo text é chamado “login” e está no form “form” e também que quando estamos fazendo uma referência a um campo no SC, temos que usar {nome_do_campo}, não deveria estar dando errado. Mas sabemos também que o javascript não interpreta desta maneira em tempo de execução.
Tendo isso em vista, como faço para atribuir o valor resultante de strUsername ao value do campo “login” e dar o submit() para a página de autenticação?
PS: Usando login.value não funciona…
Grato pela atenção.