我尝试使用JavaScript按国家/地区重定向访问者
以下呼叫由访问者检查该国家/地区的IP,例如CN(中国)并将其重定向到另一个网站。
<script async src="https://get.geojs.io/v1/ip/country.js"></script>
<script type="application/javascript">
function geoip(json) {
var countrycode.textContent = json.country;
}
if (countrycode.textContent == "CN") {
window.location = "http://baido.com"
}
</script>
有帮助吗?
问题是您没有正确使用示例代码。 countrycode.textContent
部分应该在浏览器上显示用户的国家(地区)代码,这意味着该代码不适用于您的用例,因为您正试图重定向。
还请注意,从geoip
加载的脚本使用geojs
函数,因此,如果您尝试重定向,则应在该函数中执行此操作。
这里是更新的代码,可以使用。
<script type="application/javascript">
function geoip(json){
if (json.country_code == "CN") {
window.location = "http://baido.com/";
}
}
</script>
<script async src="https://get.geojs.io/v1/ip/geo.js"></script>