躍然一笑
2018-07-18 10:07:08
js或者Jq如何獲取當(dāng)前城市和IP,求大佬指點(diǎn) 移動(dòng)端
1 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
HTML5 - 使用地理定位
請(qǐng)使用 getCurrentPosition() 方法來(lái)獲得用戶(hù)的位置。
鑒于該特性可能侵犯用戶(hù)的隱私,除非用戶(hù)同意,否則用戶(hù)位置信息是不可用的。
下例是一個(gè)簡(jiǎn)單的地理定位實(shí)例,可返回用戶(hù)位置的經(jīng)度和緯度。
var?x=document.getElementById("demo");function?getLocation(){??if?(navigator.geolocation)?{ ?????navigator.geolocation.getCurrentPosition(showPosition); ??}?else?{ ?????x.innerHTML="此瀏覽器不支持地理位置。"; ??} }function?showPosition(position){ ??x.innerHTML="Latitude:?"?+?position.coords.latitude?+??"<br?/>Longitude:?"?+?position.coords.longitude; }
例子解釋?zhuān)?/p>
檢測(cè)是否支持地理定位
如果支持,則運(yùn)行 getCurrentPosition() 方法。如果不支持,則向用戶(hù)顯示一段消息。
如果getCurrentPosition()運(yùn)行成功,則向參數(shù)showPosition中規(guī)定的函數(shù)返回一個(gè)coordinates對(duì)象
showPosition() 函數(shù)獲得并顯示經(jīng)度和緯度
上面的例子是一個(gè)非常基礎(chǔ)的地理定位腳本,不含錯(cuò)誤處理。
獲取ip就需要后端語(yǔ)言配合了
用ajax發(fā)送一個(gè)請(qǐng)求。后端返回IP就行了。
添加回答
舉報(bào)
0/150
提交
取消