Cookie可防止Javascript在首次访问后加载

时间:2011-05-17 23:37:27

标签: javascript cookies

我有一个“输入网站”按钮,指向我的启动页面,我想只在第一次访问时出现,而不是刷新。有没有办法可以在按钮的点击事件上发送cookie?我找到了类似的教程但没有确切的

2 个答案:

答案 0 :(得分:0)

这实际上取决于您希望如何显示/隐藏启动页面。

要在用户点击元素时设置Cookie,您可以执行以下操作,如果我正确记住它:

document.getElementById("myButton").onclick =
   function() {
      document.cookie = "cookie_name_goes_here=cookie_data_goes_here";
   };

答案 1 :(得分:0)

只需在页面加载时设置:

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>