| Autor | Zpráva | ||
|---|---|---|---|
| Michal Šobr Profil |
#1 · Zasláno: 15. 4. 2008, 17:33:28
vůbec neumim JS a chtěl jsem se zeptat jak otevřít výsledek formuláře v novim okně, zkoušel sem stejnej příkaz jako používam u linků, ale to nechodí.
<script language="JavaScript"> <!-- function Otevri_okno() { msg = window.open( 'nove_okno', 'toolbar=no, menubar=no, location=no, directories=no, scrollbars=yes, resizable=yes, status=no, width=800, height=160, top=200, left=100') } //--> </script> <input type="submit" value="Vyhledat" onClick='Otevri_okno();'/> díky za pomoc |
||
| peta Profil |
#2 · Zasláno: 15. 4. 2008, 18:02:27
Michal Šobr
submit odesle formular. U linku se to pouziva jinak, kdybys to mel tak, mohlo by to fungovat. jakpsatweb - javascript - priklady - formulare jakpsatweb - javascript - priklady |
||
| los Profil * |
#3 · Zasláno: 15. 4. 2008, 18:09:58
Nastav formuláru atribút target.
|
||
| Trejpa Profil |
#4 · Zasláno: 15. 4. 2008, 18:16:20
Michal Šobr
Jde to bez JavaScriptu, klasicky do nového okna: <form ... target="_blank"> .... </form> window.open má tři parametry: adresu, jméno okna a nastavení okna. Některé můžeš vynechat, ale odzadu. Nastavení okna je bez mezer! window.open("http://www.jakpsatweb.cz", "_blank", "width=400,height=500")http://www.jakpsatweb.cz/javascript/window.open.html |
||
| Michal Šobr Profil |
#5 · Zasláno: 15. 4. 2008, 18:58:36 · Upravil/a: Michal Šobr
jak teda nastvaim formuláři aby se výsledek otevíral v novém okně? parametry okna si už nastavim, sorry ale dneska sem nějakej chřipkou zabržděnej:(
|
||
| Michal Šobr Profil |
#6 · Zasláno: 15. 4. 2008, 19:48:16
<!--
window.open( "_blank", "scrollbars=no,width=800,height=160,top=200,left=100") //--> </script> </head> <body> <div id="container"> <table> <form action="user_search.php" method="post" target="_blank" > napsal sem to takhle ale nefachá to |
||
| Trejpa Profil |
#7 · Zasláno: 15. 4. 2008, 21:28:54
Michal Šobr
Tak to napíši ještě jednou. Metoda windows.open (pokud vím) nedokáže zpracovat formulář, to může jen submit formuláře (nejen tlačítkem). Chceš-li otevřít výsledek formuláře do nového okna (bez nastavení rozměrů), tak takto: <form ... target="_blank"> .... <input type=submit> </form> Všimni si, že tam není žádný JavaSript. Teoretické řešení: Mělo by to jít obejít. Nejdříve otevřeš pojmenované okno a potom do něj provedeš formulář. <form ... target='okenko' onsubmit='window.open("", "okenko", "scrollbars=no,width=800,height=160,top=200,left=100");return true;'>
....
<input type=submit>
</form>Jak už jsem výše napsal, metoda window.open vyžaduje první parametr, tedy adresu. Nechal jsem ji prázdnou. Nevýhodou tohoto řešení je nekompatibilita napříč prohlížeči způsobená různým nastavením blokování vyskakovacích oken. Nejdříve se totiž provede formulář a potom se teprve prohlížeč zeptá, zda má odblokovat okno, do kterého potom nic nezobrazí. Zjednoduším to: funguje to v FF2 a Safari, nefunguje v IE7 a Opeře. |
||
|
Časová prodleva: 18 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0