我目前正在创建杂志的在线版本。该杂志由一系列html5页面组成。在每个页面上,用户可以选择语言“En / Fr”。
我想知道如何将语言设置为整个杂志所选择的语言。例如,假设我在第1页和第1页选择lang'Fr',其他页面也应该在Fr中加载。现在,在第20页,我选择了lang'En',所有页面都应加载'En'。
是否可以使用html / js ??
你能为我提供一个解决方案吗?
由于
答案 0 :(得分:1)
使用纯javascript和html无法实现此解决方案,因为重新加载页面时变量将会丢失。
您可能希望使用Cookie调查解决方案。
为您的例子。
设置语言:
$.cookie("language", "fr");
从cookie中读取语言:
$.cookie("language")
删除语言:
$.cookie("language", null);
答案 1 :(得分:0)
有几个选项:使用Cookie,使用sessionStorage
或localStorage
,并在网址(路径部分或查询部分)中包含语言标识符。没有足够的信息(没有关于使用的服务器端技术的信息等)来建议一种特定的方法。在任何情况下,如果您希望通过搜索引擎找到这些页面,每种语言版本都应该有自己的URL。