<!--引入jquery-->
<script type="text/javascript" src="js/jquery-1.11.3.js"></script>
<!--引入cookie:指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)-->
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<!--引入地区选择插件-->
<script type="text/javascript" src="js/jquery.cityselect.js"></script>
<!--引入新浪IP地址查询接口-->
<script type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script>
<!--获取IP-->
<script>
/*获取当前城市所在的省*/
var myprovince = remote_ip_info[‘province‘];
/*获取当前城市所在的市*/
var mycity = remote_ip_info[‘city‘];
/*获取当前城市所在的区*/
var mydistrict = remote_ip_info[‘district‘];
$(function(){
$("#city_1").citySelect({
prov:myprovince,
city:mycity
});
});
</script>
<!--初始ip选择城市-->
<script>
/*判断当前省份不为空*/
if(myprovince != undefined || mycity != undefined){
/*读取cookie:由62行代码可看出 cityName对应的内容为 $cityname*/
var cityName = $.cookie("cityName");
/*判断当前存储的内容为空时:加这个判断执行一次,当cookie有存储的内容时则不进行跳转,若取消掉则每次都进行重新赋予存储字符串,每次都跳转*/
/* if(cityName == undefined || cityName == null) {*/
/*将城市当前所在城市赋给¥city,然后进行判断*/
$city = mycity;
switch($city){
case ‘芜湖‘:
$cityname = ‘wh‘;
break;
case ‘淮南‘:
$cityname = ‘hn‘;
break;
case ‘徐州‘:
$cityname = ‘xz‘;
break;
case ‘西安‘:
$cityname = ‘hn‘;
break;
default:
$cityname = ‘www‘;
break;
}
/*创建字符串:二级域名*/
$go_url ="http://"+$cityname+".bodatongtu.com";
/*将生成的二级域名写入网址栏*/
window.location.href = $go_url;
/*.新添加一个会话 cookie:$cityname为存储的内容*/
$.cookie("cityName", $cityname);
/* }*/
}
</script>
<!--选择城市跳转到对应网站(二级域名)-->
<script>
$(function(){
/*手动改变下拉对应城市的网站*/
$(".city").bind("change",function(){
/*将class名为city对应的元素的value值赋给 $city,然后判断*/
$city = $(".city").val();
switch($city){
case ‘芜湖‘:
$cityname = ‘wh‘;
break;
case ‘淮南‘:
$cityname = ‘hn‘;
break;
case ‘徐州‘:
$cityname = ‘xz‘;
break;
default:
$cityname = ‘zs‘;
break;
}
$go_url ="http://"+$cityname+".bodatongtu.com";
window.location.href = $go_url;
})
});
</script>
cookie 的使用:打开集团站自动跳转到当前城市所对应的网站,通过改变城市跳转到当前城市所对应的网站
原文:http://www.cnblogs.com/thongyan/p/6390512.html