Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] wywołanie funkcji bez wysyłania formularza
Arek00
post
Post #1





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 8.11.2005

Ostrzeżenie: (0%)
-----


mam taki kod:
  1.  
  2.  
  3. <script language="javascript">
  4. function wyslij() {
  5. fraza = document.getElementById("fraza").value;
  6.  
  7. if (!window.Strona1) {
  8. Strona1 = window.open("");
  9. Strona1.location='http://www.strona1.pl/index.php?KeyWord=' + fraza;
  10. } else {
  11. Strona1.location='http://www.strona1.pl/index.php?KeyWord=' + fraza;
  12. }
  13. if (!window.Strona2) {
  14. Strona2 = window.open("");
  15. Strona2.location='http://www.strona2.pl/index.php?KeyWord=' + fraza;
  16. } else {
  17. Strona2.location='http://www.strona2.pl/index.php?KeyWord=' + fraza;
  18. }
  19. }
  20.  
  21. <br /><br /><br /><br /><br /><br />
  22. <form action="plik.htm">
  23. <input type="text" name="fraza" id="fraza"/>
  24. <input type="button" value="szukaj" onClick="wyslij();">
  25. </form>
  26.  
  27. </body>
  28. </html>


przy pierwszym otwarciu pliku, wpisaniu czegoś w pole i kliknięciu "szukaj" otwierają się nowe okna ze stronami z odpowiednim adresem. gdy wrócę do mojego pola, wpiszę coś innego i znów wcisnę szukaj otwarte strony są przeładowywane (zmieniany jest adres na aktualny). działa to prawidłowo w takiej postaci tzn. tylko gdy myszką kliknę w przycisk szukaj. gdy chciałem zrobić żeby działało to również po wciśnięciu klawisza enter to za każdym razem otwierane są nowe okienka (zamiast zmieniać zawartość już tych otwartych). czy da się zrobić aby to działało również po naciśnięciu klawisza enter? to pewnie chodzi o to żeby po wciśnięciu enter była wywoływana funkcja wyslij ale żeby formularz nie był wysyłany tylko nie za bardzo wiem jak to zrobić...

- - - - - - - - - - - - - - - - - - - - - - - - - -

już nie ważne... poradziłem sobie...

Ten post edytował Arek00 23.04.2009, 22:01:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 03:10