能否在客戶端使用Javascript執行DNS查找(將主機名稱轉換為IP位址)?
P粉459578805
P粉459578805 2023-08-21 22:08:37
0
2
527
<p>我想使用客戶端的Javascript來執行DNS查找(從客戶端電腦上查看主機名稱到IP位址的對應)。這是否可能? </p>
P粉459578805
P粉459578805

全部回覆(2)
P粉204136428

編輯:這個問題讓我感到很癢,所以我在Google App Engine上搭建了一個傳回客戶端IP位址的JSONP webservice。用法:

<script type="application/javascript">
function getip(json){
  alert(json.ip); // 弹出IP地址
}
</script>

<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>

耶,不需要伺服器代理程式。


純JS無法實作。如果你有一個在同一網域下列印輸出的伺服器腳本,你可以發送XMLHttpRequest來讀取它。

P粉677573079

在JavaScript標準函式庫中,沒有主機或IP位址的概念。因此,您需要存取某些外部服務來尋找主機名稱。

我建議您託管一個cgi-bin,該cgi-bin可以查找主機名稱的IP位址,並透過JavaScript進行存取。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板