JS COOKIE 记住当前访问的地址

作者: 坎肩儿 分类: JS代码 发布时间: 2010-08-26 13:12

最近有个客户的网站有很多分站,根据地区不同区分的,为了浏览者方便进入,需要记住域名。也就是本次访问淄博分站,下次打开该网站的时候自动跳转到淄博分站。

<script type=”text/javascript” language=”javascript”>

/*
*————— getCookie(name) —————–
* getCookie(name)
* 功能:取得变量name的值
* 参数:name,字符串.
* 实例:alert(getCookie(“baobao”));
*————— getCookie(name) —————–
*/
function getCookie(name)
{
  var arr = document.cookie.match(new RegExp(“(^| )”+name+”=([^;]*)(;|$)”));
  if(arr !=null) return unescape(arr[2]); return null;
}

/*
*————— setCookie(name,value) —————–
* setCookie(name,value)
* 功能:设置得变量name的值
* 参数:name,字符串;value,字符串.
* 实例:setCookie(‘username’,’baobao’)
*————— setCookie(name,value) —————–
*/
function setCookie(name,value)
{
  var Days = 30; //此 cookie 将被保存 30 天
  var exp = new Date();
  exp.setTime(exp.getTime() + Days*24*60*60*1000);
  document.cookie = name + “=”+ escape (value) + “;expires=” + exp.toGMTString();
 if(getCookie(“httpURL”) != “null”) {
  location.href = “../” + getCookie(“httpURL”); //接收页面.
 }
}
<?php
//判断是否需要重置下COOKIE的值
$tag = $_GET[“tag”];
if($tag == “ok”) {
?>
setCookie(‘httpURL’,null);
<?php
}
?>

if(getCookie(“httpURL”) != “null” && getCookie(“httpURL”) != null) {
 location.href = “../” + getCookie(“httpURL”); //接收页面.
}
</script>

客户的网站:http://www.51baijiao.com,顺便帮客户做下宣传。