UNPKG

numerologia

Version:

calculadora de numerología...numerology calculator

44 lines (38 loc) 988 B
!function(scope) { var api = scope.numerologia var form = document.getElementById("formulario") var key = "_" var text = form[key] var raiz = form.raiz var numero = form.numero var suma = form.suma var title = "numerología: " var params = new URLSearchParams(location.search) var saved = params.get(key) update(text, saved) function update(element, value) { value = value || 0 element.value == value || (element.value = value) } function calc() { var v = text.value v = v || v === 0 ? v : saved || 0 document.title = title + v var calc = { suma: api.suma(v), numero: api.numero(v), raiz: api.raiz(v) } suma.hidden = calc.suma === calc.raiz numero.hidden = calc.numero === calc.raiz || calc.numero === calc.suma update(suma, calc.suma) update(numero, calc.numero) update(raiz, calc.raiz) } calc() form.oninput = calc form.onchange = calc form.onsubmit = calc }(this)