【发布时间】:2017-09-02 22:34:46
【问题描述】:
我的主页有几个链接:一个是英文版,另一个是法文版。像这样的:
<a class="ensite" href="/en">English</a>
<a class="ensite" href="/fr">French</a>
我想使用 JavaScript 来记住访问者的最后选择,当他们再次访问时,他们不必再次选择语言,因为我希望使用 cookie 将他们自动重定向到首选语言。
附:访客是陌生人,不是注册用户。我想将 cookie 存储在访问者的浏览器中,而不是数据库中。请帮我提供完整的解决方案。
【问题讨论】:
-
使用cookies/本地存储
-
您可以在请求的 url 中传递 lang 参数,或者您可以为此创建 cookie
-
它是注册用户,那么您也可以从注册时获取语言偏好
-
链接有什么作用?重定向到新页面或触发以所选语言显示单词的 javascript 命令?就您而言,我认为您想记住用户选择的语言设置,因此所有单词都将以该语言显示。 Cookies 是我认为最简单且正确的解决方案。
标签: javascript jquery html cookies