我是初学者,我正在制作简单的双语网站,有五页来自strach。我们的想法是为三个diff创建一个带有三个函数的外部js文件。语言。在每个函数jQuery中改变整个页面中所有p和h元素的lang。默认语言函数在body onload中调用。单击标志时会调用函数。这仅适用于一页。
如何在用户点击标记整个站点(所有页面)语言变化的系统,直到用户再次点击标志(更改lang)?
谢谢!
答案 0 :(得分:0)
当身体负载读取localstorage中的属性lang时,只有一种方法可以使用localstorage
{/ 1}},如
localStorage.getItem("lang")
并根据此设置所有内容,单击标志时只需更新localstorage条目
localStorage.setItem("lang","newLang")
并更新当前页面
如果不支持本地存储,你可以认为cookie会起作用,但如果不需要就不应该使用,因为cookues是通过互联网发送到服务器的,这意味着如果你不想在服务器上获取这些信息,那只是浪费带宽
如果在更改页面的链接后添加查询字符串或哈希值以前都不支持以前的方法,那么你可以做的最后一件事