Cookie для предотвращения загрузки Javascript после первого посещения - PullRequest
0 голосов
/ 18 мая 2011

У меня есть кнопка «Войти на сайт», ведущая на мою заставку, и я хотел бы, чтобы она появлялась только при первом посещении, а не при обновлении. Можно ли как-нибудь отправить куки на событие нажатия моей кнопки? Я нашел похожие уроки, но ничего точного

Ответы [ 2 ]

0 голосов
/ 18 мая 2011

Просто установите его при загрузке страницы:

document.cookie = 'was_here=true; expires=Thu, 15 Apr 2020 20:00:00 GMT; path=/'

Более широкое решение:

<script type="text/javascript">
var pCs = document.cookie.split(';'); 
for (var ii=0; ii < pCs.length; ii++) 
{
  var pCookie = pCs[ii].split('=');  
  if (pCookie[0] == 'was_here')
  {
    location.href='next.html'; // or whatever you want to do.
  }
}
document.cookie = 'was_here=true; expires=Thu, 15 Apr 2020 20:00:00 GMT; path=/'
</script>
0 голосов
/ 18 мая 2011

Это действительно зависит от того, как вы хотите показать / скрыть заставку.

Чтобы установить cookie, когда пользователь нажимает на элемент, вы должны сделать что-то вроде этого, если я его запомнюсправа:

document.getElementById("myButton").onclick =
   function() {
      document.cookie = "cookie_name_goes_here=cookie_data_goes_here";
   };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...