首頁 >web前端 >js教程 >如何在客戶端 Javascript 中執行 DNS 查找?

如何在客戶端 Javascript 中執行 DNS 查找?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 11:35:40490瀏覽

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

客戶端Javascript 中的DNS 尋找

使用客戶端Javascript 從客戶端電腦執行DNS 尋找存取DNS 服務。

編輯:JSONP Webservice解決方案

社群中出現了更新的解決方案:託管在 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn