Рекомендую использовать этот код для определения блокировки куков в браузере, и чтобы сайт не кривился из-за ошибки при использовании localStorage, sessionStorage:
<script type="text/javascript"><!--
try {
window.localStorage.length;
window.localStorage.status = true;
window.sessionStorage.length;
window.sessionStorage.status = true;
} catch (e) {
delete window.localStorage;
delete window.sessionStorage;
window.localStorage = {
'status':false,
'getItem':function(a) {},
'setItem':function(a, b) {},
'key':function(a) {},
'removeItem':function(a) {},
'clear':function() {},
'length':0
};
window.sessionStorage = window.localStorage;
}
window.addEventListener('load', function(e) {
if (!window.localStorage.status && !window.sessionStorage.status && !document.cookie) {
setTimeout(function() {
window.alert('Чтобы использовать все возможности сайта необходимо включить cookie.');
}, 10);
}
});
//--></script>