Javascript Cookies html+;js添加cookie不工作
您好,我有一个脚本,当点击按钮时,应该会向上滑动添加cookie。 但它根本不起作用。。。 我尝试了所有的方法,但仍然无效:S 这是我的密码: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(); }); })
<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>