如何判斷訪問者是國內(nèi)用戶還是國外用戶的方法
發(fā)表日期:2017-02-23 01:36:32?? 文章編輯:admin ?? 瀏覽次數(shù):308
最近博路網(wǎng)絡(luò)碰到一個(gè)問題?給客戶做了一個(gè)英文網(wǎng)站,聯(lián)系方式的內(nèi)容里調(diào)用了一張動態(tài)的百度地圖,以方便客戶查詢地址位置,在國內(nèi)是沒有問題的,但在國外調(diào)用百度地圖就不太適合了,因?yàn)樵趪庵饕怯胓oogle地圖,而在國內(nèi)大多數(shù)人主要用百度搜索比較多,還有360搜索,搜狗搜索等。然而google搜索在國內(nèi)大陸地區(qū)已經(jīng)被封好幾年了,google是訪問不了了,除了在國內(nèi)用翻墻軟件可以訪問google外,沒有其它辦法。所以英文站上調(diào)用google地圖后,會導(dǎo)致在國內(nèi)加載google地圖失敗,那有什么辦法解決在國內(nèi)訪問的用戶自動調(diào)用百度地圖,在國外訪問的用戶自動調(diào)用google地圖的方式呢?答案是肯定的。我們可以通過瀏覽器所用的字符集來判斷訪問者到底國內(nèi)用戶還是國外用戶,一般國外肯定不會用中國的字符集的。所以可以用以下代碼來實(shí)現(xiàn)判斷:
<%
if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")="zh-cn" THEN
baidu地圖調(diào)用代碼放這里
else
google地圖調(diào)用代碼放這里
end if
%>
標(biāo)簽:
如沒特殊注明,文章均為宜興博路網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://059498.cn/news/wangzhansheji/2017/0223/110.html
