javascript to read the team name and passwd from cookie

This commit is contained in:
Curt Hash 2009-10-08 14:32:33 -06:00
parent e328814054
commit d14e07c0db
1 changed files with 29 additions and 1 deletions

View File

@ -51,6 +51,34 @@ for cat in os.listdir(opts.puzzles):
<head> <head>
<title>%(title)s</title> <title>%(title)s</title>
<link rel="stylesheet" href="%(css)s" type="text/css" /> <link rel="stylesheet" href="%(css)s" type="text/css" />
<script type="text/javascript">
function readCookie(key) {
var s = key + '=';
var toks = document.cookie.split(';');
for (var i = 0; i < toks.length; i++) {
var tok = toks[i];
while (tok.charAt(0) == ' ') {
tok = tok.substring(1, tok.length);
}
if (tok.indexOf(s) == 0) {
return tok.substring(s.length, tok.length);
}
}
return null;
}
function getTeamInfo() {
team = readCookie('team');
passwd = readCookie('passwd');
if (team != null) {
form.t.value = team;
}
if (passwd != null) {
form.w.value = passwd;
}
}
window.onload = getTeamInfo;
</script>
</head> </head>
<body> <body>
<h1>%(title)s</h1> <h1>%(title)s</h1>
@ -66,7 +94,7 @@ for cat in os.listdir(opts.puzzles):
f.write('<li><a href="%s">%s</a></li>\n' % (fn, fn)) f.write('<li><a href="%s">%s</a></li>\n' % (fn, fn))
f.write('</ul>\n') f.write('</ul>\n')
f.write(''' f.write('''
<form action="%(cgi)s" method="post"> <form id="form" action="%(cgi)s" method="post">
<fieldset> <fieldset>
<legend>Your answer:</legend> <legend>Your answer:</legend>
<input type="hidden" name="c" value="%(cat)s" /> <input type="hidden" name="c" value="%(cat)s" />