Autor Zpráva
Kachlolukija
Profil
Dobrý den
Jsem tu nový a ve škole se učíme javascript. Máme tento úkol:
vytvořte program, který zadané slovo přepíše pozpátku. Např. zadám-li škola program vypíše alokš. Pro zjednodušení pracujte pouze s malými písmeny.
Vůbec nevím jak na to :( pomuže někdo?
habendorf
Profil
Napadá mě krásná ochcávka na jeden řádek :o), žádná práce se stringem atd.

hint: <bdo> nebo unicode-bidi a direction

Více si dohledej, ať máš aspoň nějaké zásluhy, když je to úkol.
Kachlolukija
Profil
No právě, že já teď úplně začínám s javascriptem a vubec nevim jak to udelat
peta
Profil
Kachlolukija
jakpsatweb - javascript - priklady
string1="skola";
string2="";
cyklus i=string1.delka do 0
{string2+=string1[i];}
OBr
Profil
Kachlolukija
Pro zjednodušení pracujte pouze s malými písmeny.
Proč by to mělo být jednodušší? To jsem nějak nepochopil
habendorf
To by mě nikdy nenapadlo :D. Měl jsi na mysli tohle?
<input type="text" onkeyup="document.getElementById('back').innerHTML=this.value;">

<div style="direction: rtl;unicode-bidi: bidi-override;text-align:left;" id="back"></div>
habendorf
Profil
OBr: Jj, v principu ano, technicky trochu jinak.
habendorf
Profil
<bdo onclick="this.dir='rtl';">Text</bdo>

Třeba.
Chamurappi
Profil
Reaguji na habendorfa:
Trochu ti to vylepším, aby šel dir přepnout i zpátky:
<script>

String.prototype.reverse = function()
{
for(var i = 1, v = ""; i <= this.length; i++)
v += this.charAt(this.length - i);
return v;
};
</script>
<bdo dir="ltr" onclick="this.dir = this.dir.reverse();">Text</bdo>
los
Profil *
text.split("").reverse().join("");
Toto téma je uzamčeno. Odpověď nelze zaslat.

0