ホームページ  >  記事  >  ウェブフロントエンド  >  JS_javascript スキルを使用して IP、MAC、ホスト名を取得する 5 つの方法

JS_javascript スキルを使用して IP、MAC、ホスト名を取得する 5 つの方法

WBOY
WBOYオリジナル
2016-05-16 17:15:082143ブラウズ

今日、私はクライアント IP を取得するための JS (JavaScript) の小さなプログラムに取り組んでいます。オンラインで検索したところ、それらの多くは現在のシステムやブラウザでは無効であることがわかりました。Chrome や FireFox では、直接取得することはほとんどありません。 ActiveXを使用してJSスクリプトなどを取得します。次のコードは、すべての Windows NT5.0 以降のシステムでテストされ、渡されました。コードは次のとおりです。

方法 1 (IE の場合のみ、クライアントの IE では、プラットフォームを介して ActiveX を実行できます。) XP、SERVER03、2000):
クライアント IP を取得します。

コードをコピー コードは次のとおりです。

HEAD>
GetLocalIP

<スクリプト言語="JavaScript"> (){ var oSetting = null; var ip = null; try{ oSetting = new ActiveXObject("rcbdyctl.Setting"); if (ip.length == 0){ return "インターネットに接続されていません"; } oSetting = null; }catch(e){ return ip; } return ip; } document.write(GetLocalIPAddr() "
")

< ;/HTML>


方法 2 (すべてのプラットフォームおよびブラウザ):
クライアントがインターネットに接続されている場合、ネットワーク上のクライアントの IP を取得します。



コードをコピー コードは次のとおりです。 head>
JavaScript [Sina インターフェイスを使用]< /title> <br></head> <br><body> <br><script type="text/javascript" src="http://counter.sina.com.cn/ip/" ="gb2312" ></script> <!-- 文字セットに注意してください --> <br><script type="text/javascript"> "IP address:" ILData[0] "<br />"); //インターフェースデータにIPアドレスを出力<BR>document.writeln("Address type:" ILData[1] "<br / >"); // インターフェースデータの IP アドレスの種類を出力<br>document.writeln("Address type:" ILData[2] "<br />"); // 都道府県と市区町村を出力インターフェースデータの IP アドレス<BR> document.writeln("Address type:" ILData[3] "<br />"); //インターフェースデータの IP アドレスを出力します<BR>document.writeln ("Address type: " ILData[4] " <br />"); //出力インターフェースデータの IP アドレスの演算子 <BR></body> ></html> <br><br> <br>方法 3 (IE の場合のみ、クライアントの IE では ActiveX の実行が許可されています): <br>VBS スクリプトを呼び出してコンピューター名を取得します (知らない人もいます)コンピュータ名とは何ですか。簡単に説明すると、それは、使用しているユーザー名ではなく、このマシンの物理名であり、ログインに使用したユーザー名です。 <br><br><br><br> </div>コードをコピー<br><br><br> コードは次のとおりです。<div class="codetitle"> <span> <a style="CURSOR: pointer" data="15147" class="copybut" id="copybut15147" onclick="doCopy('code15147')"><HTML> HEAD> <u><TITLE>WMI スクリプト HTML




方法 4 (IE の場合のみ、クライアントの IE では ActiveX の実行が許可されています):
コンピューター名、ログイン ユーザー名、およびドメイン名を取得します (ドメインに参加している場合は、コンピューターがどのドメインであるかを表示します)で)。




コードをコピー


コードは次のとおりです。


HEAD>
WMI スクリプト HTML


方法 5 (IE およびクライアントの IE で ActiveX の実行が許可されている場合のみ):
LAN IP アドレス、マシンの MAC、およびマシン名 (コード ソース ネットワーク) を取得できます。
コードをコピー コードは次のとおりです。

ヘッド>





MAC アドレス:

IP アドレス:

ホスト名:
>var sMacAddr="";
var sDNSName="";
var サービス = locator.ConnectServer();
>service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');

="foo " EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">
myForm.macAddress.value=sMacAddr;
myForm.ipAddress.value=sIPAddr;ホスト名.値 =sDNS名
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。