我使用maxmind的geoip腳本來訪問個人城市和州名,當他們到達我的網站時。這就是我所做的。這個javascript爲什麼說undefined?
我有這個在我的頭:
<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
然後,右鍵在我<body>
標籤,我有以下幾點:
<script language="JavaScript">
var country=geoip_country();
var region=geoip_region();
var city=geoip_city();
if(country=="")
country="US";
if(region=="")
region="New York";
if(city=="")
city="New York";
</script>
然後,爲了顯示訪客的城市,例如,我把這個:
<script language="JavaScript">document.write(city);</script>
但是,當我把我的網站正上方,它說undefined無論城市應該出現在哪裏。它與其他javascript我也有這個,我想知道我在做什麼錯......
謝謝你的任何見解。 :)
也許JS吊射大,文件撰寫被調用加載的lib之前,請嘗試使用它時,文件被加載 – haynar
它不會幫助你的問題,但*請*除去語言屬性([在HTML 4中棄用](http://www.w3.org/TR/REC-html40/interact/scripts.html#adef-language),[從HTML5中刪除](http:/ /www.w3.org/TR/2011/WD-html5-20110525/scripting-1.html#the-script-element)),它是* soooo * 1995 !. :-) – RobG
geoip.js對你來說是什麼樣子? – RobG