Autor Zpráva
Babička
Profil *
Dobrej,

Nevíte proč se mi nevypisuje proměna vysl? nebo spíš proč se to celé nevypisuje? děkuju za pomoc
       javascript:
       i=aox.length;
       vysledky = new Array();
       for (abc=0;abc<=i;abc++)
       {
       c1=aox[i-ot[abc]-1].charCodeAt(0);
       c1=c1-1;
       c2=String.fromCharCode(c1);
       vysledky[i] = c2;
       }
       prijmeni = document.answer.jmeno.value;
       trida = document.answer.trida.value;
       z = document.answer.z.value;
       cas1=document.answer.cas1.value;
       ts=document.answer.ts.value;
       vysl = vysledky.join("");
       document.answer.q.value = ""+prijmeni+"\n"+trida+"\n"+vysl+"\n"+tt+"\n"+z+"\n"+cas1+"\n"+ts+"";
     
Radek9
Profil
Vypisuje něco chybová konzole?
Babička
Profil *
Konzole? .. Tady ten kod zadavam do url abych vypsal z jedne stranky ty data ktery potrebuju, akorat to nevypisuje :/ nvm proc .. ale chybne to nevypada ne?
Radek9
Profil
Babička:
Konzole?
Pokud používáš firefox, tak zapni chybovou konzoli. Pokud ne, projdi si kód řádek po řádku a hledej chybu.

ale chybne to nevypada ne?
Pokud by tam nebyla chyba, tak to funguje, ne? :-)
Chamurappi
Profil
Reaguji na Babičku:
Vždy dávej odkaz na živou ukázku problému, vykoukat chybu z úryvku kódu je mnohdy nemožné.

for (abc=0;abc<=i;abc++)
Docela netradiční konstrukce cyklu, běžně se používá „i“ jako iterační proměnná a ne jako zarážka.

vysledky[i] = c2;
Jelikož je „i“ stále stejné, asi to nedělá to, co chceš.
Pole můžeš také plnit bez znalosti navazujícího indexu metodou push, tedy:
vysledky.push(c2);
Babička
Profil *
Nemůžu dát odkaz na živou úkázku, je to v systému s přístupem.

Pokud to udělám bez toho cyklu a dam do promenne jen "text" tak to funguje viz.
      
       javascript:
       prijmeni = document.answer.jmeno.value;
       trida = document.answer.trida.value;
       z = document.answer.z.value;
       cas1=document.answer.cas1.value;
       ts=document.answer.ts.value;
       vysl="text";
       document.answer.q.value = ""+prijmeni+"\n"+trida+"\n"+vysl+"\n"+tt+"\n"+z+"\n"+cas1+"\n"+ts+"";
        document.answer.q.value = text;

a já potřebuju aby tenhle další kod byl v promene vysl kterou chci vypsat mezi ty dalsi promenne
javascript: i=aox.length;for (abc=0;abc<=i;abc++){c1=aox[i-ot[abc]-1].charCodeAt(0);c1=c1-1;c2=String.fromCharCode(c1);document.answer.q.value = document.answer.q.value + "" +c2+ "";}


vsecko takhle tedka funguje jen nevim jak narvat ten druhy kod do prvniho tak aby se vypsal misto "text" ten retezec, diky :)
Chamurappi
Profil
Reaguji na Babičku:
Nemůžu dát odkaz na živou úkázku, je to v systému s přístupem.
Však my bychom ani nechtěli ukázku, ke které není přístup :-)
Nemůžeš někam umístit veřejně přístupnou kopii zbavenou důvěrných dat?

nevim jak narvat ten druhy kod do prvniho
Již jsem ti odpověděl, v čem byla chyba. I jak ji nejlépe opravit.
Babička
Profil *
rád bych, ale moc by tam toho nezůstalo :/ nejsem tak znalá v js, ani sem ten kod cely nepsala já, takže se pokusím z té tvoji rady nějak vyjít a spravit to no, děkuju moc

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: