Autor | Zpráva | ||
---|---|---|---|
Nat Profil * |
#1 · Zasláno: 19. 4. 2006, 18:06:55
Zdravím, jde nějak předat funkci při tomto úkonu:
<script> alert('Text'); Moje_funkce();</script> případně: <script> alert('Text'); {udělej_toto; toto; toto;};</script> Nějak mi to totiž nefunguje, tak mě zajímá jestli to vůbec jde nebo jestli to má nějaká omezení co se týká zápisu. Předem díky za nápady Nat |
||
PerToon Profil |
#2 · Zasláno: 19. 4. 2006, 18:13:03
Předat funkci? To přesně nechápu. Pokud budeš mít
<script>function Moje_funkce(){ definice }</script> ... <script> alert('Text'); Moje_funkce();</script> Tak to samozřejmě fungovat bude. Nebo pokud předtím bude odkaz na externí soubor s definicí funkce. Ale nevím co rozumíš předáváním funkce. |
||
Nat Profil * |
#3 · Zasláno: 19. 4. 2006, 18:57:57
No jde o to, že po odeslání vyskočí okno formulář byl odeslán, ale pokud je špatně zadán kód (kontroluje se až v php skriptu) vrátí se zpět na formulář. Toto mám napsáno takto (je to i s php tagy):
echo "<script> alert('"._WRONG_CODE."'); history.back();</script>"; jenže toto nefunguje pro vyplnění formuláře vším kromě toho kódu. Napadlo mě to řešit tak, že napíšu fci v JS a předám ji místo toho history.back(). Ať ale zkouším co se dá, tak to nefunguje, asi to budu muset řešit přes php a proměnné ... Nat |
||
PerToon Profil |
#4 · Zasláno: 19. 4. 2006, 19:00:28
Jestli sem to pochopil tak, že potřebuješ vrátit se zpět, ale mít vyplněný hodnoty formuláře, tak je nejdřív nacpi do adresního řádku, a pak je přečti a vypiš, hm?
http://www.jakpsatweb.cz/javascript/priklady/http-get-vars-javascript. html |
||
Nat Profil * |
#5 · Zasláno: 19. 4. 2006, 21:35:22
Jo to vypadá dobře, díky za tip ještě uvidím jak si to poradí s dlouhými texty. Nat
|
||
PerToon Profil |
#6 · Zasláno: 19. 4. 2006, 23:05:52
Na dlouhý texty to možná nebude nejlepší, adresní řádek není nekonečný.... Ale zkus a uvidíš...
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0