如何将变量设置为Cookie(javascript)
问题描述:
我翻译了一个网站,并且想记住客户选择了哪个国家/地区。这是我的代码:如何将变量设置为Cookie(javascript)
$('.set_nl').click(function(){
var translator = $('body').translate({lang: "nl", t: dict});
});
$('.set_de').click(function(){
var translator = $('body').translate({lang: "de", t: dict});
});
$('.set_en').click(function(){
var translator = $('body').translate({lang: "en", t: dict});
});
我该如何实现这个cookie?
答
首先设置使用Javascript您可以使用this question列出的代码一个cookie,或者你已经在页面中包含jQuery,你可以使用$.cookie
library。
从那里,你可以设定值时作出选择,然后检索页面的负荷值来设置用户预先设置的语言。
还要注意的是,你可以干起来的,其利用data
属性设置语言的按钮多个点击处理程序。试试这个:
$('.lang').click(function() {
var lang = $(this).data('lang');
var translator = $('body').translate({
lang: lang,
t: dict
});
$.cookie('lang', lang);
});
// on load
$('body').translate({
lang: $.cookie('lang'),
t: dict
});
<a href="#" class="lang" data-lang="nl">NL</a>
<a href="#" class="lang" data-lang="de">DE</a>
<a href="#" class="lang" data-lang="en">EN</a>
答
要存储你必须设置一个名称,并将其保存到一个特定的模式一个cookie:
document.cookie = "username=John Doe";
我不认为你了解赋值运算符'='好。请看看这个。另外,请看看如何使用cookie。另外,你可能想要关注一些JS教程以开始使用JS。 –