遠位ターゲティングIPを達成するための方法

逐語https://www.dazhuanlan.com/2019/08/26/5d62f8a89db51/


APIの二種類を導入する、最初のものは捜狐APIであり、第二は、百度のAPIは、
最初:

1 
2
3
4
5
6
7
8
9
10
< HTML >  < ヘッド > < メタHTTP-当量 = "Content-Typeの" コンテンツ = "text / htmlの>のcharset = UTF-8" /> < タイトル >基于搜狐JS接口得到本机IP </ タイトル > < スクリプトタイプ = "テキスト/ javascriptの" SRC = "http://pv.sohu.com/cityjson?ie=utf-8" > </ スクリプト > </ ヘッド > < 身体 > < スクリプト >ドキュメント。書き込み(returnCitySN [ "CIP"] + '' + returnCitySN [ "CNAME"]) </






スクリプト > </ ボディ > </ HTML >


第二:

1 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
< HTML > < ヘッド > < メタHTTP-当量 = "Content-Typeの" コンテンツ = "テキスト/ HTML;のcharset = UTF-8" /> < タイトル >オートは、現在の都市の訪問者を取得</ タイトル > < スクリプトタイプの = "テキスト/ JavaScriptを" SRC = "http://api.map.baidu.com/api?v=2.0&ak=あなたのAPIキー" > </ スクリプト > </ ヘッド > < 身体 > < divの上記のid = "bdMapBox」 スタイル =






"表示を実行:なし;" > </ divの > < スクリプトタイプの = "テキスト/ JavaScriptを" > // BaiduのマップのAPI関数 VAR =新しい新BMap.Mapマップ( "bdMapBoxを"); VARのnowCity =新新BMap.LocalCity(); nowCity.get(bdGetPosition); 機能bdGetPosition(結果){ VAR cityName = result.name; //現在の都市名 / *カスタムコード* / atCity.innerHTML = cityName; / *カスタムコード* / } </ スクリプト > < p型 >あなたの現在の都市のように: < またがる上記ID言及 = 「atCityを」 ></ スパン











> </ P > </ ボディ > </ HTML >


最初はそう、登録せずに捜狐APIので、お勧めします。

以下は、捜狐APIの方法の変形です。

1.構成さAPIた後に、サイトhttpで動作しますが、HTTPSができないことができます

ソリューション:APIは、HTTPにHTTPSで書かれています。

2.上記設定したら、Webページ上でクリックするだけで自分のIPアドレス(およびpjax関連)を示し、

ソリューション:のdocument.writeはのdocument.getElementByIdを変更しました

修正されたバージョン(サイズや色を変更してもよいです)。

1 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
< HTML > < ヘッド > < メタHTTP-当量 = "Content-Typeの" コンテンツ = "text / htmlの>のcharset = UTF-8" /> < タイトル >基于搜狐JS接口得到本机IP </ タイトル > < スクリプトタイプ = "テキスト/ javascriptの" SRC = "http://pv.sohu.com/cityjson?ie=utf-8" > </ スクリプト > </ ヘッド > < 身体 > < P ID = "htmlip"> </ P >







< スクリプト >
VAR jsip = returnCitySN [ "CIP"] + " "+ returnCitySN [" CNAME"]。
document.getElementById( "htmlip")style.color = "你需要的颜色"。
document.getElementById( "htmlip")style.fontSize = "你需要的大小:xxpx)"。
document.getElementById( "htmlip")のinnerHTML = jsip。</ スクリプト > </ ボディ > </ HTML >



おすすめ

転載: www.cnblogs.com/petewell/p/11410431.html