

Jak udělat, aby se po kliknutí na formulářové tlačítko "Odeslat" otevřelo nové okno?
Dobrý den,
mám jednoduchý formulář, řekněme v souboru index.php:
<form action="soubor.php">
bla bla bla
<input type="submit" name="Odeslat" value="Odeslat">
</form>
ale potřeboval bych, aby se mi soubor.php otevřel v novém okně.
Jak to udělat?
Předem děkuji za rady.
http://www.google.cz/search?q=javascript+open+new+ window
no ale já nejsem programátor ...
tak jsem to odesílací tlačítko obohatil o parametr onclick
což ale nefunguje ...
nechci se nic učit, jen potřebuju udělat tuhle jednoduchou věc, můžu poprosit o konkrétní radu?
super, to začíná být ono
a kdybych chtěl, aby to okno mělo určitou polohu a velikost na obrazovce, tak, jak se to dělává pomocí javascriptu, tak to bys taky uměl?
Ještě bys měl u tagu form doplnit atribut method.
děkuji, už se blížíme do cíle ...
ale jsou dva zádrhele:
ten můj stávající form tag vypadá takhle:
1. zádrhel: jak tam zachovat tu validaci formuláře?
2. zádrhel: potřebuju, aby stránka, ve které to mám, řekněme index.php, po stisknutí tlačítka Odeslat zůstala taková, jaká je, a ten skript, kterým se formulářová data zpracovávají, tedy process_form.php, se právě zobrazil v tom novém okně, které se otevírá.
Lze to nějak zařídit?
Tak pardon, zádrhel 2. je jen výsledkem mého překlepu, čili neexistuje.
Zádrhel 1, validace formuláře, zůstává ...
To nejsou zádrhele - dostal jsi přesnou odpověď, na co ses ptal. A takhle to vypadá, když je nepřesné/neúplné zadání...
Nejdřív jen otevřít v novém okně. Pak ještě aby okno mělo definovanou velikost. Poté se dozvíme, že už tam nějaký OnSubmit je... Co bude další překvapení?
už nic, už je to všechno
Netestoval som to, ale toto by mohlo fungovať (aj pri vypnutom JavaScripte a blokovaných popup oknách):
Prípadne by si to mohol dať ešte do samostatnej funkcie (napr. submit), do ktorej by si ešte na koniec pripísal return true a volal by si ju onsubmit="return submit(this)".
díky za příspěvek, chyba v tom je ta, že to neotevírá okno požadovaných rozměrů.
šlo by to, prosím, ještě opravit? předem děkuju
Otestoval som to a funguje to. Ak to neotvorí okno požadovaných rozmerov, tak to môže byť len z niekoľkých príčin: buď je vypnutý JavaScript, alebo bolo vyskakovacie okno zablokované, alebo nastala chyba vo funkcii validate.
Ale potom sa necuduj ze 2/3 pouzivatelom to nejde ptz maju blokovane popup okna (co je snad aj default u FF) a ziaden blazon to nebude povolovat kvoli nejakemu webu.
Otvarat nove okna je hnus a drzost... A taky web okamzite zatvaram a vymazavam z hlavy ze existuje.
tak otázka pouze je, jestli je to tvoje škoda, nebo škoda provozovatele toho webu
No moja urcite nie a nie som sam. Takze si rozmysli, ci si ochotny kvoli takej kravine prist o mozno 50% navstevnikv (alebo mozno aj o 90%)
Myslim, ze i input muze mit target. Takze pridat target="_blank". Pro otevirani v jinem framu by to fungovat melo, jestli to dokaze i do noveho okna, to nevim.