我创建了一个包含两种语言版本的简单网站,一种土耳其语版本和一种英语版本,我的索引页面是一个提供土耳其语的页面。英文链接指向index-tr和index-en。 我的问题是如何让索引页记住他们第一次访问网站时选择的特定IP。我的意思是,如果我第一次选择土耳其语,当我再次访问该网站时,它应该记住我选择了土耳其语并且不应该将我引导到索引页面,而是应该打开index-tr。
我只使用过HTML和CSS,不包含Javascript。
我希望我说清楚。
提前致谢。
答案 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
答案 1 :(得分:1)
您无法在HTML
或CSS
中存储属性,以便记住一段时间。
您必须使用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)