Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
<form action="soubor.php" target="_blank">
host 26.07.2009 22:44
host
super, to začíná být ono :-) a kdybych chtěl, aby to okno mělo určitou polohu a velikost na obrazov…
Ladislav_Malek 26.07.2009 22:51
Ladislav_Malek
<form action="soubor.php" target="foo" onSubmit="window.open('', 'foo', 'width=450,height=300,status…
host 26.07.2009 22:56
host
děkuji, už se blížíme do cíle ... ale jsou dva zádrhele: ten můj stávající form tag vypadá takhle:…
Ladislav_Malek 26.07.2009 23:35
Ladislav_Malek
Netestoval som to, ale toto by mohlo fungovať (aj pri vypnutom JavaScripte a blokovaných popup oknác… nový
los 29.07.2009 07:49
los
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,… nový
Ladislav_Malek 30.07.2009 19:43
Ladislav_Malek
Otestoval som to a funguje to. Ak to neotvorí okno požadovaných rozmerov, tak to môže byť len z niek… nový
los 31.07.2009 08:01
los
Ale potom sa necuduj ze 2/3 pouzivatelom to nejde ptz maju blokovane popup okna (co je snad aj defau…
MM.. 28.07.2009 19:53
MM..
tak otázka pouze je, jestli je to tvoje škoda, nebo škoda provozovatele toho webu :-D nový
Ladislav_Malek 28.07.2009 20:03
Ladislav_Malek
No moja urcite nie a nie som sam. Takze si rozmysli, ci si ochotny kvoli takej kravine prist o mozno… nový
MM.. 28.07.2009 20:11
MM..
Myslim, ze i input muze mit target. Takze pridat target="_blank". Pro otevirani v jinem framu by to… poslední
lukasmach 31.07.2009 14:56
lukasmach

děkuji, už se blížíme do cíle ...

ale jsou dva zádrhele:

ten můj stávající form tag vypadá takhle:

<form method=post action="process_form.php" onSubmit="return validate(this); ">

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?

Netestoval som to, ale toto by mohlo fungovať (aj pri vypnutom JavaScripte a blokovaných popup oknách):

<form action="soubor.php" target="foo" onsubmit="if (!validate(this)) return false; window.open('', this.target, 'width=450,height=300,status=yes,resizable=yes,scrollbars=yes')">

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)".

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.

Zpět do poradny Odpovědět na původní otázku Nahoru