![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 1.11.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam...
Problem jest następujący: Mam sondę (napisane w XHTML 1.0 Transitional). Chcę aby wynik wysłania formularza wyświetlił się w nowym oknie. Nie mogę użyć opcji: Kod <form method="post" action="glosuj.php" target="new"> ponieważ atrybut 'target' jest zabroniony tutaj w XHTML. I pytanie: jak zrobić tak, aby wynik wysłania formularza wyświetlił się w nowym oknie (popup) o zadanych parametrach(!) (czyli jak w funkcji window.open('url','name','parametr1=wartosc1,parametr2=wartosc2')) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Ja użyłem przekierowania na funkcję JavaScript wpisując w ramach <script>: Kod function submit_vote() { document.sonda.target = "new"; document.sonda.submit(); } Fakt faktem wynik działania formularza wyskakuje w nowym oknie, ale mi dokładnie chodzi o to, abym mógł określić parametry tego okna jak w window.open() ... Pozdrawiam! Ten post edytował *_ENIGMA 4.12.2004, 23:28:44 |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%)
|
Możesz użyć zdarzenia onsubmit formularza i użyć wcześniej zdefiniowanej funkcji aby otworzyć okno, a nowym oknie podać ten plik glosuj.php.
Kod function new_win(url,width,height){ var opt="width="+width+"height="+height+"status=no,resizable=no,scrollbars=no"; window.open(url, "",opt); }
Ten post edytował revyag 6.12.2004, 07:45:47 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 1.11.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witaj...
Niestety ta metoda nie działa... Owszem plik z wynikami głosowania pojawia się w nowym oknie popup, ale nie zmienia się wartość oddanych głosów... |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%)
|
Właściwie to jeśli nie korzystasz z bazy danych przy tej sondzie, to możesz użyć javascriptu do wyświetlenia jej w nowym oknie.
Do wszystkich pól formularza można się odwołać, zależy co chcesz uzyskać jako wynik końcowy, czy po prostu ma się wyświetlić zawartość formularza na, czy te dane poźniej jakoś wykorzystujesz. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 08:58 |