Autor | Zpráva | ||
---|---|---|---|
ronaldinho Profil * |
#1 · Zasláno: 12. 5. 2013, 10:24:59 · Upravil/a: ronaldinho
Zdravím,
vedel by mi niekto poradiť, ako by som dosiahol, aby sa odkaz otvoril v novom okne tak, aby bolo okno len v rozmere formulára čo je na stránke? Použil som tento kód aby som tam nemal lišty a nástroje: <a href=" http://www.futsalovekluby.eu/chyba/" onclick="window.open(' http://www.futsalovekluby.eu/chyba/','_blank','menubar=no,top=10'); return false">Upozorniť na chybu</a> Ďakujem. Ak sa to nedá spraviť nejako presne na výrez formulára, na ktorý odkazuje, dá sa to spraviť aspoň tak, že by som nemal odkaz v novom okne maximalizovaný? Ďakujem. |
||
preca1 Profil |
#2 · Zasláno: 12. 5. 2013, 12:14:01
Zdravim,
do funkce open můžeš zadat i velikost výsledného okna. Pak bys musel mít na dané stránce JS, který ti nascrolluje na správnou pozici onoho formuláře. K tomu můžeš využít metody window.scrollBy() a window.scrollTo() .
Možná jednodušší řešení bude udělat extra HTML stránku (např. /chyba-formular/), na který bude jenom formulář bez balastu kolem (menu, apod.) a tu otvírat. Formulář potom zabere celou šířku okna. |
||
ronaldinho Profil * |
#3 · Zasláno: 12. 5. 2013, 14:29:30
preca1:
Mohol by si mi s tým nejako poradiť? Ako by mal vyzerať JS na nascrollovanie formulára? A na aké hodnoty a ako zadať veľkosti výsledného okna. Vôbec neviem ako ďalej. Díky. |
||
preca1 Profil |
#4 · Zasláno: 12. 5. 2013, 16:04:51
Scrollování. Tuhle metodu musíš zavolat na stránce /chyba/. Zamysli se, co se stane, když na tu stránku někdo příde jen tak, aniž by se mu otevřela pomocí JS.
Snad by to i mohlo fungovat ve většině prohlížečů, ale bejt tebou, tak to vyzkoušim. function scrollToFormContainer() { var formContainer = document.getElementById('mainContent_top'); window.scrollTo(formContainer.offsetLeft, formContainer.offsetTop); } Otevření okna daných velikostí. Příště nebuď línej a koukni se na odkaz, co sem ti poslal (modrej podrtženej text), je to tam popsaný i s příkladem. window.open(' http://www.futsalovekluby.eu/chyba/','_blank','menubar=no,top=10,height=428,width=710'); To druhý řešení by bylo jednodušší. |
||
Časová prodleva: 11 let
|
0