Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript, XHTML] Nowe okno o podanych parametr., Problem z SONDĄ...
*_ENIGMA
post
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
Go to the top of the page
+Quote Post
revyag
post
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);
}

  1. <form method="post" onsubmit="new_win('glosuj.php',500,400);">


Ten post edytował revyag 6.12.2004, 07:45:47
Go to the top of the page
+Quote Post
*_ENIGMA
post
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...
Go to the top of the page
+Quote Post
revyag
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 08:58