Jscript ruft ActiveXObject auf, um die Netzwerkkarten -MAC -Adresse des Gastes zu erhalten. Beachten Sie, dass es nur unter IE laufen kann (IE8+ hat nicht getestet). Es wird eine Sicherheitsaufforderung geben, die wie folgt lautet:
Die Codekopie lautet wie folgt:
Die Interaktion zwischen ActiveX -Steuerelementen auf dieser Seite und anderen Abschnitten auf dieser Seite kann unsicher sein. Möchten Sie diese Art von Interaktion zulassen?
Beachten Sie, dass die Auswahl "Ja", wenn der Fehler gemeldet wird, nicht erhalten werden kann:
Der Quellcode lautet wie folgt:
<html> <Head> <titels> Jscript+ActiveX erhalten Sie die Mac Network Card-Adresse des Gastes </title> </head> <body> <Objekt classId = "clsid: 76a64158-cb41-11d1-8b02-00600806d9b6" id = "locator" style = "dised: nicht; classId = "clSID: 75718C9A-F029-11D1-A1AC-00C04FB6C223" ID = "foo" style = "display: Keine; Sichtbarkeit: Hidden"> </Object> <Formularname = "MyForm"> <br/> MAC-Adresse: <Eingabe Typ = "Text" name "name" name "name" macadDress "> <Br/> <Br/> <Br/> <Br/> <Br. name = "ipaddress"> <br/> Hostname: <Eingabe type = "text" name = "hostname"> </form> </body> </html> <script Language = "javaScript"> var SMACADDR = ""; var sipaddr = ""; var sdnsname = ""; var service = locator.connectServer (); service.security_.ImpersonationLevel = 3; Service.inStancesOfasync (Foo, 'Win32_NetworkAdapterConfiguration'); </script> <script für = "foo" event = "OnObjectrady (objObject, objasynccontext)" Sprache = "Jscript"> if (objObject.iPenabled! = null && objObject.ipenabled! ! = null && objObject.ipaddress (0)! if (objObject.macaddress! = null && objObject.macaddress! if (objObject.dnshostname! = null && objObject.dnshostname! } </script> <script für = "foo" event = "oncompreted (hResult, perrorObject, pasynccontext)" Sprache = "Jscript"> myForm.macaddress.Value = SMACADDR; myForm.ipaddress.Value = sipaddr; myForm.hostname.Value = sdnsname; </script>