ホームページ >ウェブフロントエンド >jsチュートリアル >クライアント側の Javascript で DNS ルックアップを実行するにはどうすればよいですか?

クライアント側の Javascript で DNS ルックアップを実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-13 11:35:40514ブラウズ

How Can I Perform a DNS Lookup in Client-Side Javascript?

クライアント側 Javascript での DNS ルックアップ

クライアント側 Javascript を使用してクライアントのコンピュータから DNS ルックアップを実行すると、JavaScript のように課題が発生します。 DNS サービスに直接アクセスできません。

編集: JSONP Web サービス ソリューション

コミュニティから登場した最新のソリューション、つまり Google App Engine でホストされる JSONP Web サービスです。この Web サービスはクライアントの IP アドレスを返します。それを使用するには:

function getip(json){
  alert(json.ip); // alerts the ip address
}
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>

この方法では、サーバー プロキシの必要がなくなります。

元の回答

JSONP ソリューションの前は、純粋な Javascript DNS ルックアップを実行できませんでした。ただし、同じドメイン内のサーバー スクリプトを使用する回避策が提案されました。 XMLHttpRequest を送信してこのサーバー スクリプトの出力を読み取ることで、IP アドレスを取得できます。

以上がクライアント側の Javascript で DNS ルックアップを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。