以下为JS获取几种URL地址的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 javascript thisURL = document.URLthisHREF = document.location.hrefthisSLoc = self.location.hrefthisDLoc = document.locationthisTLoc = top.location.hrefthisPLoc = parent.document.locationthisTHost = top.location.hostnamethisHost = location.hostnametmpHPage = thisHREF.split( "/" )thisHPage = tmpHPage[ tmpHPage.length-1 ]tmpUPage = thisURL.split( "/" )thisUPage = tmpUPage[ tmpUPage.length-1 ]
下面为使用JS获取MAC地址、IP地址及主机名的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 <html > <head > <title > </title > <meta http-equiv ="Content-Type" content ="text/html; charset=gbk" > </head > <body > <object classid ="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id ="locator" style ="display:none;visibility:hidden" > </object > <object classid ="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id ="foo" style ="display:none;visibility:hidden" > </object > <form name ="myForm" > <br /> MAC地址:<input type ="text" name ="macAddress" > <br /> IP地址:<input type ="text" name ="ipAddress" > <br /> 主机名:<input 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 FOR ="foo" EVENT ="OnObjectReady(objObject,objAsyncContext)" LANGUAGE ="JScript" > if(objObject.IPEnabled != null & & objObject.IPEnabled != "undefined" & & objObject.IPEnabled == true){ if(objObject.IPEnabled & & objObject.IPAddress(0) !=null & & objObject.IPAddress(0) != "undefined") sIPAddr = objObject.IPAddress(0); if(objObject.MACAddress != null & & objObject.MACAddress != "undefined") sMacAddr = objObject.MACAddress; if(objObject.DNSHostName != null & & objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName; } </script > <script FOR ="foo" EVENT ="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE ="JScript" > myForm.macAddress.value=sMacAddr; myForm.ipAddress.value=sIPAddr; myForm.hostName.value=sDNSName; </script >