Autor Zpráva
vodys
Profil *
Dobrý den, chtěl bych Vás požádat o pomoc.
Jde mi jen o vylepšení scriptu.

var vysl=0;
var x = 0;

stcislo=new Array();
stcislo [1]=3;
stcislo [2]=4;
stcislo [3]=5;
stcislo [4]=6;
stcislo [5]=7;
stcislo [6]=8;
stcislo [7]=9;
stcislo [8]=1;
stcislo [9]=2;
stcislo [11]=4;
stcislo [22]=8;

function go() {
vysl=0;
x = 0;
var d=document.InputForm.den.value;
if (d.length == 1) {d=0+d;};
reduce (d,2);
vysl=vysl+x;
var m=document.InputForm.mesic.value;
if (m.length == 1) {m=0+m;};
reduce (m,2);
vysl=vysl+x;
var r=document.InputForm.rok.value;
reduce (r,4);
vysl=vysl+x;
document.OutputForm.vysledek.value=vysl;
var z=document.OutputForm.vysledek.value;
while (z.length > 1 && z!=11 && z!=22) {
    reduce (z,z.length);
    vysl=x;
    document.OutputForm.vysledek.value=vysl;
    z=document.OutputForm.vysledek.value;
}

var zid=z;
document.OutputForm.vysledek.value=""+eval(zid)+"" ;

}

function reduce(v,l) {
var digits;
var len=v.length;
var digits="0123456789";
var i = 0;
for(i=0; i < l; i++) {if (digits.indexOf(v.charAt(i))<0)
    {alert("Nespravne datum (2) "+v)
    break}
      }

i=len-1;
x=0;
while (i > -1) {
    x = x + eval(v.charAt(i));
    i=i-1;
}
}

Tento script vypočítává životní číslo z data narození, což je funkční a super, ale potřeboval bych, aby se zároveň údaje vepsaly i do tabulky.

Co tedy potřebuju:
Příklad: Datum narození 6.4.1995
Tento script mi řekne, že mé životní číslo je 7.
K tomu ale zobrazí i tuto tabulku v závislosti na datu narození:


Samozřejmě, když se někdo narodí třeba 11.11.1971, musí se do kolonky tabulky vlézt 5 jedniček.

Tuhle úlohu nezvládnu, někdo šikovný, kdo by pomohl? Děkuji předem.
okolojsoucí
Profil
Když ti to někdo udělá celé, kolik mu dáš. Krom původního JS nevidím náčrt, ani pokus ho vylepšit.
Moderátor Chamurappi: Mimo vyhrazené sekce nejsou dovoleny příspěvky s komerčním podtextem. Připadá-li ti, že tazatel žádá příliš, napiš mu to bez keců o tom, kolik dá… nebo mu to nemusíš psát vůbec.
vodys
Profil *
Ani pokus z důvodu, že se v JS absolutně neorientuji.
Bohužel nevím jakou tato práce má hodnotu, nevím jak ji vyčíslit a rozhodně nemám ponětí o tom, co vše je pro to udělat.

Na internetu je hrůza návodů, hledal jsem, ale potřeboval bych nějak nakopnout aspoň, abych věděl co vůbec hledat..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: