Autor Zpráva
jouda01
Profil *
Ahoj, mam funkci ktera mi dekoduje nejaky zakodovany text:

funkce_dekoduj("d(t');flg'faer"); // "d(t');flg'faer" je zakodovane alert('ahoj');


takže když dám tu funkci do script tagů:

<script>funkce_dekoduj("d(t');flg'faer");</script> 


mělo by vyskočit alert okno s textem ahoj - jenže se nic neděje.

když to skusim takto:

<script>alert(funkce_dekoduj("d(t');flg'faer"));</script>


tak se zobrazi alert okno s textem alert('ahoj');

čimž sem zjistil že funkce_dekoduj dekoduje text správně tudíž je problém v tom že se proces uvnitř zakodovaneho textu nevykona.

Otazka je proč to takhle nefunguje a co se s tím dá dělat?

Mělo by to fungovat normálně tak že se zakodovany text rozkoduje a vykona se proces v tom zakodovanem textu.. takže např. pokud bude v zakodovanem textu napsane alert('ahoj'); tak vyskočí okno atd..

Díky
Keeehi
Profil
<script>eval(funkce_dekoduj("d(t');flg'faer"));</script>

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: