昨天晚上用戶給出一個需求,就是想實現網站面對不同地區的用戶的時候,可以實現根據地區IP不同進行不同跳轉也就是訪問不同的網站頁面內容。這個問題其實是比較常見的,我們前面361模板給大家用新浪IP庫介紹過這樣的問題《融合新浪IP庫和搜狐IP庫獲取訪客IP地址和IP歸屬地信息并無刷新顯示》,這次用戶的需求是:
1、使用百度API借口實現
2、PC電腦端訪問直接跳m.survivalescaperooms.com
3、移動端(北京上海廣州深圳蘇州杭州)跳www.tao2t.net
4、其它正常
下面是實現代碼
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <script> function tiao(c) {console.log("City vistor:"+c.content.cname);if( c.content.cname.indexOf("/u5317/u4eac")>-1 || c.content.cname.indexOf("/u4e0a/u6d77")>-1 || c.content.cname.indexOf("/u5e7f/u5dde")>-1 || c.content.cname.indexOf("/u6df1/u5733")>-1 || c.content.cname.indexOf("/u82cf/u5dde")>-1 || c.content.cname.indexOf("/u676d/u5dde")>-1){//跳轉console.log("跳到WWW.TAO2T.NET");//跳轉到TAO2T去location.href = "http://www.tao2t.net"; } }function uaredirect() {var n = navigator.userAgent.toLowerCase();if (n.indexOf('android')>-1 || n.indexOf('iphone')>-1 || n.indexOf('iPhone')>-1 || n.indexOf('ipod')>-1 || n.indexOf('ipad')>-1 || n.indexOf('ios')>-1){tiao(c);}else {//PC端跳轉到m.survivalescaperooms.com location.href = "http://m.survivalescaperooms.com";}}uaredirect(); </script> <script src="https://api.map.baidu.com/?qt=dec&oue=1&callback=tiao"></script> </head><body></body></html>這里需要注意的是:
因為百度是使用十六進制表示的中文地區名稱,因此需要轉換
轉換的地址:http://m.survivalescaperooms.com/tool/changecode.html
以上就是【精】使用百度API接口實現不同地區訪客跳轉不同地址 不同地區IP跳轉不同網址的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答