如何让网站记住选择?

时间:2017-06-14 08:01:03

标签: html css

我创建了一个包含两种语言版本的简单网站,一种土耳其语版本和一种英语版本,我的索引页面是一个提供土耳其语的页面。英文链接指向index-tr和index-en。 我的问题是如何让索引页记住他们第一次访问网站时选择的特定IP。我的意思是,如果我第一次选择土耳其语,当我再次访问该网站时,它应该记住我选择了土耳其语并且不应该将我引导到索引页面,而是应该打开index-tr。

我只使用过HTML和CSS,不包含Javascript。

我希望我说清楚。

提前致谢。

3 个答案:

答案 0 :(得分:1)

我认为只有CSS localStorage才能实现这一点,您必须使用JavaScript,

使用if (typeof(Storage) !== "undefined"){ localStorage.setItem('lang', 'tur'); } else localStorage.getItem('lang')

Year    Month   Month_No    Sales
2015    Jan     1           5      
2015    Feb     2           15       
2015    Mar     3           21      
2015    Apr     4           4       
2015    May     5           10 
2015    Jun     6           51 

MDN

答案 1 :(得分:1)

您无法在HTMLCSS中存储属性,以便记住一段时间。

您必须使用JavaScript或服务器端,例如PHP

使用JavaScript,您可以使用localStorage

  

localStorage属性允许您访问本地存储对象。   localStorage类似于sessionStorage。唯一的区别是   即,存储在localStorage中的数据没有到期时间,数据   存储在sessionStorage中的浏览会话被清除   结束 - 也就是说,当浏览器关闭时。

你可以写这样的东西

localStorage.setItem('language', 'tr') // Turkish language

您只需使用setItem()

覆盖语言即可覆盖此值
localStorage.setItem('language', 'en') // English language

现在你可以用它做点什么了。

if(localStorage.getItem('language') == 'tr') {
    // Language it Turkish, redirect or what ever JS code here.
} else {
    // Language is not Turkish, but something other then 'tr'    
}

您可以找到更多文档和示例here

答案 2 :(得分:0)

你不能用html和css来做,你必须在服务器上或在服务器上 (php中的cookies)