<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet"
href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script
src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<script type="text/javascript"
src="http://dev.jtsage.com/cdn/datebox/latest/jquery.mobile.datebox.min.js"></script>
<link rel="stylesheet" type="text/css"
href="http://dev.jtsage.com/cdn/datebox/latest/jquery.mobile.datebox.min.css" />
<script type="text/javascript" src="storage.js"></script>
<script type="text/javascript" src="hashFleet.js"></script><script type="text/javascript"
src="RGraph/libraries/RGraph.common.core.js"></script>
<script type="text/javascript"
src="RGraph/libraries/RGraph.common.dynamic.js"></script>
<script type="text/javascript" src="RGraph/libraries/RGraph.bar.js"></script>
<!--[if lt IE 9]><script src="RGraph/excanvas/excanvas.js"></script><![endif]--><script type="text/javascript" src="lib/jquery.mobile.datebox.js"></script>
<script src="dist/jquery.handsontable.full.js"></script>
<link rel="stylesheet" media="screen"
href="dist/jquery.handsontable.full.css" /><link rel="stylesheet" type="text/css"
href="http://dev.jtsage.com/cdn/datebox/latest/jquery.mobile.datebox.min.css" /><link rel="stylesheet" type="text/css"
href="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.min.css" />
<script type="text/javascript"
src="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.core.min.js"></script>
<script type="text/javascript"
src="http://dev.jtsage.com/cdn/datebox/latest/jqm-datebox.mode.calbox.min.js"></script>
<script type="text/javascript"
src="http://dev.jtsage.com/cdn/datebox/i18n/jquery.mobile.datebox.i18n.en_US.utf8.js"></script><meta charset="UTF-8">
<title>这是一个HTML5的网页</title>
</head>
<body onload="checkCookie()">
<p>Hello HTML5</p>
<input id="s1" type="radio" name="xueli" value="0" onclick="save()"/>本科
<input id="s2" type="radio" name="xueli" value="1" checked onclick="save()"/>专科
<table border="0" cellpadding="0" cellspacing="2">
<div>
<tr>
<td><label for="calendarYearWeek"><h3>Year:</h3></label></td>
<td><select id="calendarYear" class="calenderYear"
onchange="save()">
<option>Choose year</option> </select></td>
<td><label for="calendarYearWeek"><h3>KW:</h3></label></td>
<td><select id="calendarWeeks" class="calenderWeeks"
onchange="save()">
<option>Choose calendar week</option>
</select></td>
</tr> </div>
</body><script>function calenderYear() {
var aktuelleDate = new Date();
var year = aktuelleDate.getFullYear();
var calenderYear = 2;
for ( var i = 0; i < calenderYear; i++) {
$("#calendarYear")
.append('<option>' + (year - i) + '</option>'); } $("#calendarYear").selectmenu("refresh", true);}function calenderWeeks() {
//var kw = getActuelleDate();
for ( var i = 1; i <= 52; i++) {
$("#calendarWeeks").append('<option>' + i + '</option>');
}
$("#calendarWeeks").selectmenu("refresh", true);}
function save() {
//selectIndex = document.getElementById("sex").selectedIndex;
//console.log(selectIndex + "selectIndex");
// document.cookie = 'selectIndex =' + selectIndex;
selectIndexYear = document.getElementById("calendarYear").selectedIndex;
selectIndexWeek = document.getElementById("calendarWeeks").selectedIndex;
document.cookie = 'selectIndexYear =' + selectIndexYear;
document.cookie = 'selectIndexWeek=' + selectIndexWeek ;
}
window.onload = function () {
var cooki = document.cookie;
if (cooki != "") {
cooki = "{\"" + cooki + "\"}";
console.log(cooki + "llll");
cooki = cooki.replace(/\s*/g, "").replace(/=/g, '":"').replace(/;/g, '","');
var json = eval("(" + cooki + ")"); //将coolies转成json对象
// document.getElementById("sex").options[json.selectIndex].selected = true;
// document.getElementsByName("xueli")[json.radioindex].checked = true;
document.getElementById("calendarYear").options[json.selectIndex].selected = true;
document.getElementById("calendarWeeks").options[json.selectIndex].selected = true;
}
else
{
calenderYear();
calenderWeeks();
save();
}
}
</script>
</html>以上是代码,出现在问题是,我每次打开网页只执行一次calenderWeeks()和calenderYear(),因为这两个函数是动态的,我想要的效果是,每次刷新网页的德时候,能够保留我刷新之前的年个日期。而不是又回到choose a year, 和 choose a week..
谢谢戈文了
Ext.util.Cookies.set("time", time);以及
var time= Ext.util.Cookies.get("time");