我正在用多种语言编写一个简单的网页。所有字符串都将存储在数据库中,表如下所示:
CREATE TABLE IF NOT EXISTS `languages_tbl` (
`id` int(11) NOT NULL,
`english` text COLLATE utf16_bin NOT NULL,
`russian` text COLLATE utf16_bin NOT NULL,
`czech` text COLLATE utf16_bin NOT NULL,
`italian` text COLLATE utf16_bin NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf16 COLLATE=utf16_bin;
在网页中,我有下拉菜单(引导程序)用于选择合适的语言。我的问题是,单击"语言"按钮后选择适当字符串的最常见方法是什么?我的第一个想法是使用饼干。Cookie将在首次登录后默认创建并设置为默认语言值,更改网站后将重新加载。但是在点击下拉菜单后设置cookie并不容易。那么这里有更简单的方法吗?严格来说,这再简单不过了,我想知道通常用于此类问题的方法是什么。
"但是在点击下拉菜单后设置cookie并不容易。
当然是这样,使用 jQuery:
$("#my-button").click(function() {
$.cookie('the_cookie', 'the_value');
});
或原始 JavaScript:
<a href="link-url" onClick="document.cookie='username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC';">Link Text</a>