我一直在尝试对我的美国网站实施cookie同意警告,但是到目前为止,我发现的所有内容都可以与欧盟网站一起使用,但我一直无法使其正常运行。有什么建议么?下面是我正在使用的JS。
<script type="text/javascript">
// Cookie Compliancy BEGIN
function GetCookie(name) {
var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen) {
var j=i+alen;
if (document.cookie.substring(i,j)==arg)
return "here";
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}
function testFirstCookie(){
var offset = new Date().getTimezoneOffset();
if ((offset >= -180) && (offset <= 0)) { // European time zones
var visit=GetCookie("cookieCompliancyAccepted");
if (visit==null){
$("#myCookieConsent").fadeIn(400); // Show warning
} else {
// Already accepted
}
}
}
$(document).ready(function(){
$("#cookieButton").click(function(){
console.log('Understood');
var expire=new Date();
expire=new Date(expire.getTime()+7776000000);
document.cookie="cookieCompliancyAccepted=here; expires="+expire+";path=/";
$("#myCookieConsent").hide(400);
});
testFirstCookie();
});
// Cookie Compliancy END
</script>