我需要設置一個cookie來保存從第1頁的下拉菜單中選擇的語言值,並將cookie一直運載到第4頁。因此,在第3頁(語言選擇更長有)出現的文本取決於頁面中選擇語言1.javascript設置cookie的語言值
在第1頁語言選擇是:
<select id="languages" onchange="submit();">
<option value="en" >English</option>
<option value="es" selected>Spanish</option>
<option value="fr">French</option>
</select>
的餅乾,應立即儘快頁面打開的第一時間和設置如果用戶在第1頁的下拉菜單中更改語言,則應該更新該值。Cookie應保存至第4頁。
任何想法如何設置cookie,然後閱讀它,使頁面3中的文本以第1頁中選擇的語言顯示?
需要出現在所選語言的文字是不是HTML的一部分,它正在通過JavaScript插入如下:
$(document).ready(function() {
if ($('page_3').length) {
$('#my_element').after('<div id="greet"></div>XXXXXX</div>');
}
});
的代碼應首先從cookie檢查語言值並更換'XXXXXX',各自的文本取決於語言Cookie值:
var welcome = {
en:"English",
es:"Espanol",
fr:"Francais"
}
$(document).ready(function() {
$('#greet').html(welcome[$('#languages').val()]);
});
任何想法?
你嘗試看這裏媒體鏈接? http://www.w3schools.com/js/js_cookies.asp – Stefan 2014-11-21 13:30:16
你只使用cookie值客戶端? – plalx 2014-11-21 13:33:50
我只需要cookie值「en」或「es」或「fr」 – 2014-11-21 13:35:36