我有一個帶有啓動畫面的頁面,用戶可以從中選擇顯示網站其餘部分的兩種語言之一。在每個語言選項旁邊都有一個「記住我的選擇」,HTML表單,複選框。我如何讓選中的複選框寫入一個具有語言首選項的cookie,這將在未來的訪問中跳過啓動畫面?獲取複選框以寫入JavaScript cookie
0
A
回答
1
可能是你可以使用類似下面,註釋代碼沒有測試:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function setCookie(c_name,value,expiredays) {
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)
}
function getCookie(c_name) {
if (document.cookie.length>0) {
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1) {
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return null
}
onload=function(){
document.getElementById('linksNewWindow').checked = getCookie('linksNewWindow')==1? true : false;
}
function set_check(){
setCookie('linksNewWindow', document.getElementById('linksNewWindow').checked? 1 : 0, 100);
}
</script>
</head>
<body>
<div>Hi</div>
<input type="checkbox" id="linksNewWindow" onchange="set_check();">
</body>
</html>
0
這是JavaScript的餅乾,http://www.quirksmode.org/js/cookies.html一個很好的參考,我建議用PHP不是JavaScript只是因爲我的餅乾等這樣並且會話功能在服務器端腳本中功能更強大。
的document.cookie
^這是代表一個頁面上使用cookies的js代碼。
相關問題
- 1. PHP + Javascript - 讀取/寫入Cookie
- 2. 取消選中複選框以JavaScript
- 3. Javascript:從複選框中獲取對象
- 4. 獲取JavaScript中複選框的值?
- 5. 取複選框多維數組以JavaScript
- 6. 獲取複選框
- 7. 腓 - 獲取多個複選框,輸入
- 8. 獲取複選框以自行刪除
- 9. 通過javascript獲取'複選框輸入標籤'的數量
- 10. 如何獲取複選框
- 11. 獲取複選框組值
- 12. 獲取複選框的值?
- 13. 獲取在選擇框中寫入的「選定選項」?
- 14. php寫入和讀取複選框選項到文本文件
- 15. javascript:取消選中所有複選框
- 16. 讀取和寫入Cookie
- 17. 存儲複選框值獲取和複選框選擇
- 18. 複選框樹的實現 - 獲取選中的複選框
- 19. 複選框javascript
- 20. 如何獲取所選複選框的值以及該複選框的輸入文本的值?
- 21. 如何獲取複製複選框值
- 22. 將複選框寫入CakePHP會話
- 23. 如何設置複選框值以及如何獲取javascript中的複選框值
- 24. 獲取的選中的複選框
- 25. 獲取選中複選框的位置
- 26. 複選框,獲取用戶選擇值
- 27. Laravel 5.2:獲取複選框選中
- 28. 獲取選中的複選框值
- 29. Ember.js:獲取選中的複選框
- 30. Android:獲取選中的複選框值
http://www.quirksmode.org/js/cookies.html – sachleen 2012-08-03 18:14:52