http://www.electroniccigarettesinc.com/

这里有个年龄限制跳转的效果,确定大于十八岁后便不再出现这个弹窗,这是怎么实现的呢?
function ageNotMatch(){
location.href='http://www.google.com/';
}
function callAgeMatch(form) {
$('#button_submit').css('opacity', '.4');
var dataString = 'ageaccepted=yes';
$.ajax({
type: "POST",
url: "age_confirm_hander.php", //这里的ajax跳转不明白
data: dataString,
success: function(response) {
}
});
$.fn.colorbox.close();
}
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在点击那个按钮前打开调试器(比如我的 Firebug),可以看到它发送的这个 POST 请求带了一个名为
zenid的 cookie。于是服务器可以把这个 id 与你刚刚做的选择关联起来。实测显示删除这个 cookie 之后这个弹出框确实再次出现了。那个 Ajax 请求不是跳转,只是正常的数据提交而已,告诉服务器你做了什么选择。