Heim > Web-Frontend > js-Tutorial > Wie kann ich eine DNS-Suche in clientseitigem Javascript durchführen?

Wie kann ich eine DNS-Suche in clientseitigem Javascript durchführen?

Mary-Kate Olsen
Freigeben: 2024-12-13 11:35:40
Original
487 Leute haben es durchsucht

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

DNS-Suche in clientseitigem Javascript

Die Durchführung einer DNS-Suche vom Computer des Clients mit clientseitigem Javascript stellt eine Herausforderung dar, da Javascript eine Herausforderung darstellt Es fehlt der direkte Zugriff auf den DNS-Dienst.

Edit: JSONP Webservice Lösung

Eine aktualisierte Lösung ist aus der Community hervorgegangen: ein JSONP-Webservice, der auf Google App Engine gehostet wird. Dieser Webservice gibt die IP-Adresse des Clients zurück. Um es zu verwenden:

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

Diese Methode macht Server-Proxys überflüssig.

Originalantwort

Vor der JSONP-Lösung reines Javascript Es konnten keine DNS-Suchen durchgeführt werden. Es wurde jedoch eine Problemumgehung mit einem Serverskript unter derselben Domäne vorgeschlagen. Durch Senden einer XMLHttpRequest zum Lesen der Ausgabe dieses Serverskripts konnte die IP-Adresse abgerufen werden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine DNS-Suche in clientseitigem Javascript durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage