Autor | Zpráva | ||
---|---|---|---|
Jurass Profil * |
#1 · Zasláno: 14. 5. 2008, 09:32:29
Zdravím,
potřebuji poradit jak mám automaticky odeslat dva formuláře z jedné stránky. Automaticky odesílám formulář takto: <form action="web" name=reg method=post> <input type=hidden name=act value="reg"> </form> <script type="text/javascript">document.reg.submit()</script> Po odeslání se přesměruje na web což je logické, ale já mám na stránce ještě jeden formulář a ten bych potřeboval taky automaticky odeslat. Lze to nějak udělat? Pokud ano jak? Děkuji za odpovedi. |
||
vertigo4 Profil |
#2 · Zasláno: 14. 5. 2008, 11:08:37
Jurass
Lze javascriptem docílit toho, že se otevřou dvě okna s těmi stránkami, kam míří formulář... |
||
Chamurappi Profil |
#3 · Zasláno: 14. 5. 2008, 11:11:30
Reaguji na vertiga4:
U metody POST toho těžko dosáhne JavaScriptem. Reaguji na Jurasse: Element <form> má atribut target. Cílovým rámem jednoho z formulářů může být nějaký nenápadný <iframe>. |
||
Jurass Profil * |
#4 · Zasláno: 14. 5. 2008, 11:23:20
Cílovým rámem jednoho z formulářů může být nějaký nenápadný <iframe>
No ano to by bylo možné. A pokud odesílám form na stránku, která není moje? Tam to lze udělat? Popř. jak? |
||
DoubleThink Profil * |
#5 · Zasláno: 14. 5. 2008, 11:24:43
Po odeslání se přesměruje na web což je logické
Pokud cílová stránka vrátí HTTP 204, tak ne. |
||
Chamurappi Profil |
#6 · Zasláno: 14. 5. 2008, 12:27:15 · Upravil/a: Chamurappi
Reaguji na Jurasse:
Nezáleží na tom, čí ta cílová stránka je. Do elementu <iframe> můžeš načítat cokoliv. Kdybys odesílání řešil v JavaScriptu přes XMLHttpRequest, tak tam by musela být cílová stránka na téže doméně jako ta tvá. Reaguji na DoubleThinka: To je také zajímavá možnost. |
||
Jurass Profil * |
#7 · Zasláno: 14. 5. 2008, 12:52:03
DoubleThink
Perfektní způsob, ale pro můj formulář nepoužitelný. Dalo by se to dobře použít např. na hlasování nebo tak podobně. Děkuji. Chamurappi Jo už jsem to pochopil a funguje to. Děkuji. |
||
Časová prodleva: 16 let
|
0