paulo@78: <html> paulo@78: <head> paulo@78: <link rel="stylesheet" type="text/css" href="index.css"> paulo@78: <script type="text/javascript" src="cookies.js"></script> paulo@78: </head> paulo@78: paulo@78: <body> paulo@78: <h1>Cookies set</h1> paulo@78: <div id="set_cookies"></div> paulo@78: <div> paulo@78: <input id="set_k"> paulo@78: <input type="password" id="set_v"> paulo@78: <input type="button" value="Set" onclick="set()"> paulo@78: </div> paulo@78: </body> paulo@78: <script type="text/javascript"> paulo@78: var setCookiesDiv = document.getElementById("set_cookies"); paulo@78: var setK = document.getElementById("set_k"); paulo@78: var setV = document.getElementById("set_v"); paulo@78: paulo@78: function addSetCookie(k, v) { paulo@78: var d = document.createElement("div"); paulo@78: paulo@78: var kInput = document.createElement("input"); paulo@78: kInput.disabled = true; paulo@78: kInput.value = k; paulo@78: paulo@78: var vInput = document.createElement("input"); paulo@78: vInput.type = "password"; paulo@78: vInput.disabled = true; paulo@78: vInput.value = v; paulo@78: paulo@78: var unset = document.createElement("input"); paulo@78: unset.type = "button"; paulo@78: unset.value = "Unset"; paulo@78: unset.onclick = function() { paulo@79: docCookies.removeItem(k, "/"); paulo@78: setCookiesDiv.removeChild(d); paulo@78: }; paulo@78: paulo@78: d.appendChild(kInput); paulo@78: d.appendChild(vInput); paulo@78: d.appendChild(unset); paulo@78: paulo@78: setCookiesDiv.appendChild(d); paulo@78: } paulo@78: paulo@78: function clear() { paulo@78: while (setCookiesDiv.firstChild) { paulo@78: setCookiesDiv.removeChild(setCookiesDiv.firstChild); paulo@78: } paulo@78: } paulo@78: paulo@78: function load() { paulo@78: clear(); paulo@78: for (var i=0; i<docCookies.keys().length; i++) { paulo@78: var k = docCookies.keys()[i]; paulo@78: if (docCookies.hasItem(k)) { paulo@78: var v = docCookies.getItem(k); paulo@78: addSetCookie(k, v); paulo@78: } paulo@78: } paulo@78: } paulo@78: paulo@78: function set() { paulo@79: docCookies.setItem(setK.value, setV.value, 600, "/"); paulo@78: setK.value = ""; paulo@78: setV.value = ""; paulo@78: load(); paulo@78: } paulo@78: paulo@78: load(); paulo@78: </script> paulo@78: </html>