实现这个功能的js怎样写?


英文网站是 www.abc.com 中文网站是cn.abc.com ,在www的网页里面加了如下的代码判断ip自动跳转。现在想实现这样的功能(网站头部有中英|文标示),判断ip自动跳转,但是用户能够自己选择语言,比如中国的用户访问 www.abc.com 会自动跳转到 cn.abc.com ,但当用户点击选择英文时,会停留在英文网页,不会强制跳转。请问这样的JS怎么写?求个详细的代码,谢谢!

<script src=" http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&quot ; charset="GB2312" ></script>
<script type=text/javascript>
if(remote_ip_info.country =='中国'){
window.location.href="http://cn.abc.com";
}else{
window.location.href="http://www.abc.com";
}
</script>

JavaScript

hiroc 8 years, 6 months ago

if(remote_ip_info.country =='中国'&&user_select_english==""){
window.location.href="http://cn.abc.com";
}else{
window.location.href="http://www.abc.com"

当用户选择英文版
设定cookie: 名:user_select_english;值:true
setcookie("user_select_english","true")

普通的小C answered 8 years, 6 months ago

前端跳转不仅带宽和服务器资源,还严重影响用户体验,应该让服务器返回 302 进行跳转

旺财真好吃 answered 8 years, 6 months ago

Your Answer