Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用html/js设置语言变量_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用html/js设置语言变量

Javascript 使用html/js设置语言变量,javascript,jquery,html,Javascript,Jquery,Html,我目前正在制作一本在线版的杂志。该杂志由一系列html5页面组成。在每个页面上,用户可以选择语言“En/Fr” 我想知道如何为整个杂志设置所选语言。例如,假设我在第1页上,并且我选择了lang'Fr',其他页面也应该在Fr中加载。现在,在第20页上,我选择lang'En',所有页面都应该在'En'中加载 使用html/js可以吗 你能给我一个解决方案吗 感谢此解决方案无法使用纯javascript和html实现,因为在重新加载页面时变量将丢失 您可能希望使用cookie调查解决方案 以你为例 要

我目前正在制作一本在线版的杂志。该杂志由一系列html5页面组成。在每个页面上,用户可以选择语言“En/Fr”

我想知道如何为整个杂志设置所选语言。例如,假设我在第1页上,并且我选择了lang'Fr',其他页面也应该在Fr中加载。现在,在第20页上,我选择lang'En',所有页面都应该在'En'中加载

使用html/js可以吗

你能给我一个解决方案吗


感谢

此解决方案无法使用纯javascript和html实现,因为在重新加载页面时变量将丢失

您可能希望使用cookie调查解决方案

以你为例

要设置语言,请执行以下操作:

 $.cookie("language", "fr");
 $.cookie("language", null);
要从cookie中读取语言,请执行以下操作:

 $.cookie("language")
要删除语言:

 $.cookie("language", "fr");
 $.cookie("language", null);

有几个选项:使用cookie,使用
会话存储
本地存储
,以及在URL中包含语言标识符(路径部分或查询部分)。没有足够的信息(没有关于所使用的服务器端技术的信息等)来建议特定的方法。在任何情况下,如果你想通过搜索引擎找到页面,每种语言版本都应该有自己的URL。

为什么不设置cookie?是的,使用浏览器缓存,或者查看类似PHP或NodeJSnever的用户链接,而不是使用此链接。我已经删除了示例链接,并创建了自己的链接。我将调查cookie的使用情况并提供反馈。