Проблема с Сафари и куками
Здравствуйте! Столкнуля с проблемой работы скрипта на Сафари.
Не подддерживает куки(( Идея вывести блок пользователю. После того как пользователь нажмет на кнопку "закрыть и больше не показывать" в куки записывается date к которой прибавляется год. Больше это сообщение пользователю не показывается. Работает в хроме, мазиле, опере, а в сафари не работает $(function(){ var messageBox = function(){ $('.message-box').fadeIn(500); }; function get_cookie(cookie_name){ var results = document.cookie.match ('(^|;) ?' + cookie_name + '=([^;]*)(;|$)'); if (results) return (unescape (results[2])); else return null; } function check_cookie(){ var textCookie = get_cookie('messagetext'), currentText = $('.message-box p').text(); console.log(textCookie); console.log(currentText); if (textCookie == currentText) { $('.message-box').hide(0); } else { setTimeout(messageBox, 1500); } } check_cookie(); $('.close-string').click(function(){ var currentText = $('.message-box p').text(), date = new Date(); console.log(date); date.setTime(date.getTime() + (/* 365 * 24 */ 60 * 60 * 1000)); console.log(date); document.cookie = "messagetext="+currentText+"; expires="+date.toUTCString()+"; path=/"; console.log(date.toGMTString()); console.log(date.toUTCString()); $('.message-box').fadeOut(200); }); $('.close-button').click(function(){ $('.message-box').fadeOut(200); }); }) Сайт http://chapshop.ru |
Часовой пояс GMT +3, время: 22:00. |