Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cookies html+;js添加cookie不工作_Javascript_Jquery_Html_Cookies - Fatal编程技术网

Javascript Cookies html+;js添加cookie不工作

Javascript Cookies html+;js添加cookie不工作,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,您好,我有一个脚本,当点击按钮时,应该会向上滑动添加cookie。 但它根本不起作用。。。 我尝试了所有的方法,但仍然无效:S 这是我的密码: <head> <script src="jquery.min.js"></script> <script> $(document).ready(function(){ $(".btn1").click(function(){ $("p").slideUp(); }); })

您好,我有一个脚本,当点击按钮时,应该会向上滑动添加cookie。 但它根本不起作用。。。 我尝试了所有的方法,但仍然无效:S

这是我的密码:

<head>
 <script src="jquery.min.js"></script>
 <script>
  $(document).ready(function(){
   $(".btn1").click(function(){
     $("p").slideUp();
   });
  });
 </script>
 <script>
  function iLoveCookies(){
    days=30; // number of days to keep the cookie
    myDate = new Date();
    myDate.setTime(myDate.getTime()+(days*24*60*60*1000));
    document.cookie = 'cookieName=12345; expires=' + myDate.toGMTString();
  }
 </script>
</head>
<body>
  <p>12345 <button class="btn1" onclick="iLoveCookies()">OK</button></p>

$(文档).ready(函数(){
$(“.btn1”)。单击(函数(){
$(“p”).slideUp();
});
});
函数iLoveCookies(){
天数=30;//保留cookie的天数
myDate=新日期();
设置时间(myDate.getTime()+(天*24*60*60*1000));
document.cookie='cookieName=12345;expires='+myDate.TogmString();
}
12345好的


谢谢你的帮助

看看jquery.cookie:


$(文档).ready(函数(){
$.cookie('u cookie','u值');//默认过期时间:365
$.cookie('u cookie','u value',{expires:7});//7天后到期
console.log($.cookie(_cookie));/=>“_值”
});

附言:你需要通过网络服务器。在浏览器中打开html文件将不起作用。

可能是,您正在Chrome中检查本地html文件的Cookie?我这么问是因为你的代码在IE中工作,但Chrome不会为本地文件保存cookies。此外,为什么不直接添加
ilovicookies()
调用
$(“.btn1”)。单击(函数(){
,而不是以两种不同的方式分配两个onclick事件(这不会影响结果,只是对我来说更合适)。感谢您对我的帮助。脚本正在运行!虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则只有链接的答案可能无效。谢谢。我已更新了我的答案。
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $.cookie('the_cookie', 'the_value'); // default expires: 365
        $.cookie('the_cookie', 'the_value', { expires: 7 }); // expiring in 7 days 
        console.log($.cookie('the_cookie')); // => "the_value"
    });
</script>