Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabiano Magno Pechibella

Pegar usuario do Windows

Recommended Posts

Galera,

 

Alguem pode me ajudar com este script?

 

A ideia é aseguinte pegar o usuario de rede do Windows e inserir num campo oculto. Como fazer isso?

 

<script language="JavaScript">
var objNet = new ActiveXObject("WScript.NetWork");
var strUserName = objNet.UserName;
var strDomain = objNet.UserDomain;	
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("name", "usuario");
input.setAttribute("value", strUserName);		
document.write(strUserName);
document.getElementsByTagName("form").appendChild(input);	
</script>

 

 

Att.,

Fabiano Magno Pechibella

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal!

 

Depois de muito procurar e quebrar a cabeça, encontrei a solução.

 

<!-- PEGA USUARIO LOGADO NO WINDOWS -->
<form name="Form">
<input type="text" name="usuario" value="" readonly="readonly">
</form>

<script type="text/javascript">
var objNet = new ActiveXObject("WScript.NetWork");
var strUserName = objNet.UserName;
var strDomain = objNet.UserDomain;	
//coloca o elemento onde você quer	
//alert(strUserName);
document.getElementsByName('usuario')[0].value = strUserName;
</script>

 

Para pegar o usuario do windows, basta alterar as posições entre o HTML e o JavaScript.

 

Att.,

Fabiano Magno Pechibella

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você percebeu que a parte complicada da coisa você já tinha resolvido faltando apenas acertar a atribuição ao elemento?

 

E mais, readonly impede a modificação, mas não é oculto.

 

E cuidado para não confiar cegamente nessa informação pois um Inspecionar Elemento do Chrome, por exemplo,permite remover esse atributo e inserir qualquer coisa no lugar.:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.