Předmět Autor Datum
http://www.google.cz/search?q=javascript+open+new+ window
programator 26.07.2009 22:18
programator
no ale já nejsem programátor ... tak jsem to odesílací tlačítko obohatil o parametr onclick <input…
Ladislav_Malek 26.07.2009 22:29
Ladislav_Malek
<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
Tak pardon, zádrhel 2. je jen výsledkem mého překlepu, čili neexistuje. Zádrhel 1, validace formulá…
Ladislav_Malek 26.07.2009 23:40
Ladislav_Malek
To nejsou zádrhele - dostal jsi přesnou odpověď, na co ses ptal. A takhle to vypadá, když je nepřesn…
host 26.07.2009 23:51
host
už nic, už je to všechno :-D
Ladislav_Malek 28.07.2009 19:50
Ladislav_Malek
Netestoval som to, ale toto by mohlo fungovať (aj pri vypnutom JavaScripte a blokovaných popup oknác…
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,…
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…
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
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…
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

no ale já nejsem programátor ...

tak jsem to odesílací tlačítko obohatil o parametr onclick

<input type="submit" name="Odeslat" value="Odeslat" onClick="window.open('soubor.php','mywindow','width=400,height=200')">

což ale nefunguje ...

nechci se nic učit, jen potřebuju udělat tuhle jednoduchou věc, můžu poprosit o konkrétní radu?

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?

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í?

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