我们当前有一个按钮来接受我们网站上的cookie。 因此,我们使用下面的代码。
我们现在想通过添加一些代码来扩展它,它将告诉浏览器接受该域中的所有cookie。默认情况下,最新版本的FireFox和Chrome会阻止跟踪cookie(跟踪保护),但是我们希望在单击按钮时启用它们。
我们如何实现?
<a href="javascript:cookieLawAccept();" class="v-button v-accept">Accept</a>
<script type="text/javascript">
function cookieLawAccept() {
var d = null;
if (<?php echo $_helper->getBehaviour(); ?>) {
d = new Date();
d.setTime(d.getTime() + (<?php echo $_helper->getBehaviour(); ?> * 24 * 60 * 60 * 1000));
}
Mage.Cookies.set('cookielaw', '1', d);
document.getElementById('v-cookielaw').style.display = 'none';
}
if ((localStorage.pageViews = (+localStorage.pageViews || 0) + 1) > 2) {
cookieLawAccept();
}
if (!Mage.Cookies.get('cookielaw')) document.getElementById('v-cookielaw').style.display = '';
</script>