![jsp或java.根据来访IP判断是否为中国IP.,第1张 jsp或java.根据来访IP判断是否为中国IP.,第1张](/aiimages/jsp%E6%88%96java.%E6%A0%B9%E6%8D%AE%E6%9D%A5%E8%AE%BFIP%E5%88%A4%E6%96%AD%E6%98%AF%E5%90%A6%E4%B8%BA%E4%B8%AD%E5%9B%BDIP..png)
java中判断国内IP还是国外IP是需要通过大量的IP库来判断的,一般查询ip的网站上一下就查询出来到底是属于哪个国家的而且能细化到那个地区这是需要先做一个IP库然后通过查询才能查到的,不能单纯的从IP段来实现跳转页面的功能。另外介绍一个简单的办法:通过浏览器所用的字符集来判断:<%if Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")="zh-cn" THENResponse.Redirect("index.asp")elseResponse.Redirect("en/index.asp")end if%>
最简单的方法就是根据时区去判断:
var now = new Date()//Wed Nov 30 2016 14:25:48 GMT+0800 (中国标准时间)
GMT+0800就是时区,可以同个这个编码去判断。要想很精准的话就需要外部分析IP地址去判断
纯静态是无法满足你的要求的
你可以把静态页面当成是只读的文件
它不会帮你也无法帮你做任何事
js是客户端执行的脚本语言
它只会改变客户端的行为
而不会影响服务器。
Ajax也是一样的道理,Ajax是由js或vbs实现,它的原理是js在客户端负责提交,并且处理后台返回的值而已。