The following codes show how to retrieve the user name and domain name from javascript code. The follwoing code is quite straight forward however a developer has to consider the following before using this code.
- The code uses the built-in ActiveX object of IE which of course will only work for IE browsers.
- Some browser security policies may not allow this implementation as this requires trust settings
<form id="DefaultForm" runat="server"> Authenticating user. Please wait... <input type="hidden" id="UserName" name="UserName" /><input type="hidden" id="Domain" name="Domain" /> <script type="text/javascript">//<!-- var netw = new ActiveXObject("WScript.Network"); window.document.DefaultForm.UserName.value = netw.UserName; window.document.DefaultForm.Domain.value = netw.UserDomain; window.document.DefaultForm.submit(); //--> </script> </form>