Descripción: Usando localStorage podemos recordar entre otras cosas nuestras contraseñas.
A continuación mostramos los apuntes asociados a este extra:
// Descripción para sindicación
/*
[rss]Usando localStorage podemos recordar entre otras cosas nuestras contraseñas.[/rss]
*/
function olvidar() {
//for (_item_ in localStorage) localStorage.removeItem(_item_);
localStorage.clear();
}
function guardar_usuario(e) {
olvidar();
if (tag("recordarme").checked) {
localStorage["diario"] = tag("recordar_nombre").value + "," + tag("recordar_clave").value;
if (tag("lista_productos").hasChildNodes()) {
for (i = 0, trs = tag("lista_productos").getElementsByTagName("tr"), ti = trs.length; i < ti; i++) {
inputs = trs[i].getElementsByTagName("input");
if (inputs[0].value != "")
localStorage[inputs[0].value] = inputs[1].value + "," + inputs[2].value;
}
}
}
else
while (tag("lista_productos").hasChildNodes())
tag("lista_productos").removeChild(tag("lista_productos").firstChild);
}
function eliminarme() {
tag("lista_productos").removeChild(this.parentNode.parentNode);
}
function sumar_producto() {
p = document.createElement("tr");
cp = document.createElement("td");
ep = document.createElement("input");
cp.appendChild(ep);
p.appendChild(cp);
cp = document.createElement("td");
ep = document.createElement("input");
cp.appendChild(ep);
p.appendChild(cp);
cp = document.createElement("td");
ep = document.createElement("input");
cp.appendChild(ep);
p.appendChild(cp);
cp = document.createElement("td");
cp.className = "boton";
ep = document.createElement("button");
poner_evento(ep, "click", eliminarme);
ep.appendChild(document.createTextNode(" - "));
cp.appendChild(ep);
p.appendChild(cp);
tag("lista_productos").appendChild(p);
}
function iniciar_recordatorios() {
if (window.localStorage) {
poner_evento(tag("enviando_form"), "click", guardar_usuario);
poner_evento(tag("plus"), "click", sumar_producto);
_itemes_ = {}; cuenta = 0;
for (_item_ in localStorage) {
if (_item_ != length) _itemes_[_item_] = localStorage[_item_];
if (["length", "diario"].indexOf(_item_) == -1) {
sumar_producto();
prime = 3 * cuenta++;//alert(prime);
inputs = tag("lista_productos").getElementsByTagName("input");
inputs[prime++].value = _item_;
contenido = _itemes_[_item_].split(",");
usuario = contenido.shift();
inputs[prime++].value = usuario;
inputs[prime].value = contenido.join(",");
}
}
if (_itemes_["diario"] != null) {
datos_item = _itemes_["diario"].split(",");
tag("recordar_nombre").value = datos_item[0];
tag("recordar_clave").value = datos_item[1];
tag("recordarme").checked = true;
}
}
};
poner_evento(window, "load", iniciar_recordatorios);
Este código ha sido leído en 97 ocasiones.
Esta extra aún no tiene comentarios.
Valoración de esta página: (extra.script.recordatorios)
Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 | Otros enlaces: buscador