例如我的域名是:123.com
首次打开提示输入一个数值(比例:5)确认
跳转:5.123.com
之后根据cookie记录每次在打开这个网页跳转的都是 5.123.com(除非清理痕迹)
首先确认之后判断value是否为空,不为空
需要在 Cookie 中存入一个值:value=你输入的数值并进行页面的跳转,然后写一个页面加载事件:load,在load中去获取 Cookie中的value,如果为 null 不做任何操作,否则进行页面的跳转。
<script>
var m=/(^|; | )uservisit=([^;]+)/.exec(document.cookie)
if (m) location ='http://'+ m[2] + '.123.com';//存在cookie
else {//不存在提示用户输入并生成
var v;
while (!/^[1-9]\d*$/.test(v = prompt('请输入数字')));
var d = new Date();
d.setDate(d.getDate() + 30);//cookie有效期30天
document.cookie = 'uservisit=' + v + ';path=/;expires=' + d.toGMTString();
setTimeout(function () { location = 'http://' + v + '.123.com' }, 1000);
}
</script>
1、 进入页面判断 是否有写入cookie数值, 如果有 直接取值 跳转到 相应页面, 如果没有写入数值 不做跳转
if( cookie有值 ) {//证明不是第一次访问了之前 访问过
// 执行跳转到 相应的页面
} else {
// 没有值 第一次访问 不做跳转
}
localStorage可以