JScript Panggilan ActivexObject untuk mendapatkan alamat MAC kartu jaringan tamu. Perhatikan bahwa itu hanya dapat berjalan di bawah IE (IE8+ belum diuji). Akan ada prompt keamanan, yaitu sebagai berikut:
Salinan kode adalah sebagai berikut:
Interaksi antara kontrol ActiveX pada halaman ini dan bagian lain pada halaman ini mungkin tidak aman. Apakah Anda ingin mengizinkan interaksi semacam ini?
Perhatikan bahwa pemilihan "ya", jika kesalahan dilaporkan, tidak dapat diperoleh:
Kode sumber adalah sebagai berikut:
<html> <head> <title> jscript+Activex Dapatkan alamat kartu jaringan MAC tamu </iteme> </head> <body> <object classid = "clsid: 76a64158-cb41-11d1-8b02-00600806d9b6" ID = "locator" gaya = "tidak ada: tidak ada; classId = "clsid: 75718c9a-f029-11d1-a1aC-00c04fb6c223" id = "foo" style = "display: tidak ada; visibilitas: tersembunyi"> </pes Object> <bentuk nama = "myForm"> <br/> alamat mac: <input type = "name" name = "macAdrress" <br/> <bry> alamat mac: <input type = "name" name = "macAdrress" name = "ipaddress"> <br/> nama host: <input type = "text" name = "hostname"> </form> </body> </html> <skrip bahasa = "javascript"> var smacaddr = ""; var sipaddr = ""; var sdnsname = ""; var service = locator.connectServer (); service.security_.impersonationlevel = 3; service.instancesofasync (foo, 'win32_networkAdapterConfiguration'); </script> <script for = "foo" event = "onobjectready (objObject, objasynccontext)" language = "jscript"> if (objObject.ipeNabled! = null && objObject.ipenabled! = "tidak terdefinisi" && objObject.ipEnabled == true) {ifjOpled "& oBjObject.ipeNabled == True) {owjects) oBjObed & ObjObject.ipeNabled == true) {{ifePED" && ObjObject.ipeNabled == True) {{{ifePED "&& ObjObject. ! = null && objObject.ipaddress (0)! = "tidak terdefinisi" && objObject.dnsServerSearchOrder! = null) sipaddr = objObject.ipaddress (0); if (objObject.macaddress! = null && objObject.macaddress! = "tidak terdefinisi") smacaddr = objObject.macaddress; if (objObject.dnshostname! = null && objObject.dnshostname! = "tidak terdefinisi") sdnsname = objObject.dnshostname; } </script> <skrip untuk = "foo" event = "onCompleted (hResult, perrorObject, pasynccontext)" bahasa = "jscript"> myform.macaddress.value = smacaddr; myform.ipaddress.value = sipaddr; myForm.hostname.value = sdnsname; </script>