Jul*_*les 1 jquery jquery-cookie
我是jQuery的新手,我正在尝试获取jQuery插件,jquery.cookie.js来编写cookie,然后根据cookie值重定向.以下是我要完成的内容概述:
登陆到启动页面后,用户选择他们的语言首选项.他们还可以选中"记住我"复选框,该复选框将cookie写入lang-pref值为en或者fr.在将来访问时,访问者将被重定向到英语主页或法语主页.
这是我编写cookie的代码:
$(function()
{
$("#en").change(function() //#en is the id of the checkbox
{
if ($(this).is(":checked"))
$.cookie('mem', 'en', { expires: 3652 }); // mem is the cookie name, en is the value
})
});
Run Code Online (Sandbox Code Playgroud)
以下是读取cookie的代码,我有理由相信我搞砸了,因为重定向不起作用.我不知道如何解决它,但是:
$(function() {
if ($.cookie('mem'))
$(location).html ("window.location.href = 'http://www.mysite.com/home-en.php'");
});
Run Code Online (Sandbox Code Playgroud)
我查看了这个插件的文档,但我仍然不确定如何使用实际cookie的值来执行操作:例如,在项目的GitHub页面上给出的示例显示了如何读取cookie,只需通过做我在上面的代码中所做的事情.
长话短说,我无法弄清楚如何读取cookie 的值,然后使用所述值来执行重定向.
简单过度烹饪的情况
$(function() {
if ($.cookie('mem')) window.location.href = 'http://www.mysite.com/home-en.php';
});
Run Code Online (Sandbox Code Playgroud)