JavaScript  

 

w przykładach                

http://javascript.jest.o.k.pl

Inteligentny dialog

Ten skrypt wykorzystuje mechanizmy prompt oraz alert (więcej szczegółów dalej). Jeśli chodzi o "inteligencję" dialogu - niestety całkowicie jej brakuje:). Skrypt zupełnie ignoruje wpisywany tekst.

Instrukcja

Trzon skryptu to ta funkcja:

<script type="text/javascript" language="JavaScript">                 
<!--                                                                  
// Niniejszy skrypt pochodzi z serwisu "JavaScript w przykladach"     
// Copyright (C) 1999 Maciej Szczepaniak <maciek@wls1.ch.pwr.wroc.pl> 
                                                                      
// Skrypt objety jest licencja GNU General Public License.            
// Koniecznie przeczytaj pelna informacje o licencji pod adresem:     
//     http://javascript.jest.o.k.pl/archiwum.html#l                  
                                                                      
function intelChat() {                                                
   prompt("No i czego znowu chcesz ode mnie?","");                    
   prompt("Mam tego dosyć! Zrób to, policz tamto...\n                 
          Żądam pięciodniowego tygodnia pracy i prawa do urlopu!","");
   prompt("Nie próbuj mnie spławić! Nie uda Ci się","");              
   prompt("Wiesz co, zawsze uważałem, że nie masz zielonego pojęcia   
          o obsłudze komputera!","");                                 
   prompt("Idź do diabła!","");                                       
   alert("Komputer rozpoczął akcję protestacyjną.\n                   
        Skorzystaj z działu 'Rozwiązywanie probemów' Pomocy Windows");
}                                                                     
// -->                                                                
</script>                                                             
Troch꠴eorii:

Przy okazji wyjaśnię działanie i składnię funkcji służących w JS do interakcji pomiędzy skryptem a użytkownikiem za pomocą prostych okienek dialogowych. Są to (kliknij, żeby zobaczyć przykład):
alert("Treść dialogu") - okienko informacyjne, tylko z przyciskiem 'OK';
prompt("Wpisz coś", "na przykład coś takiego") - prośba o wprowadzenie danych, zwraca ciąg znaków wpisanych przez użytkownika lub null jeśli użytkownik kliknie przycisk 'Anuluj';
confirm("Czy aby na pewno?") - prośba o potwierdzenie, okienko ma przyciski 'OK' i 'Anuluj', funckja zwraca wartość logiczną true lub false, zależnie od wybory użytkownika.

Funkcja intelChat() jest wywoływana na przykład przez taki oto przycisk (ten kod umieścić gdzie tylko chcesz w swoim dokumencie HTML):

<form>                                                                
<input                                                                
  type="Button"                                                       
  value="Chcę nareszcie porozmawiać z kimś inteligentnym!"            
  onClick="intelChat()">                                              
</form>                                                               

[ Powrót na górę ]

Przykład

Tak, chcę pogawędzić z moim komputerem!

[ Powrót na górę ]

 


Valid HTML 4.0!

© 1998-2000 Maciej Szczepaniak