Scripturi de client

Una dintre cele mai mari probleme pentru multe aplicații web este necesitatea de a reaplica pentru solicitări repetate către serverul web pentru a aduce modificări la ceea ce este afișat utilizatorului în fereastra browserului. Desigur, în multe cazuri, un astfel de tratament este inevitabil, dar dacă este posibil să se reducă numărul acestora, atunci această oportunitate ar trebui utilizată. O modalitate de a reduce numărul de solicitări către un server web este de a folosi script-urile client (browser), de exemplu, pentru a verifica datele de intrare ale utilizatorilor înainte de a trimite aceste date către server.







De exemplu, în situația noastră, utilizatorul trebuie să introducă un nume de utilizator și o parolă pentru autentificare. Dacă oricare dintre câmpuri rămâne necompletat, autentificarea va continua să nu mai funcționeze. Prin urmare, este posibil să vă asigurați că utilizatorul nu poate trimite date către server fără a completa ambele câmpuri. Desigur, în această situație numai codul HTML este indispensabil: HTML este un limbaj de markup, nu de programare. Pentru a implementa validarea intrărilor de utilizatori, va trebui să folosim câteva limbi pentru a lucra cu scripturile.







Script script client

De obicei, script-urile client sunt executate ca răspuns la evenimentele evenimentului grafic HTML. Cum apare interceptarea unor astfel de evenimente? Cea mai ușoară modalitate de a arăta acest lucru este cu un exemplu.

Scripturi de client

Fig. 14.17. Noua pagină HTML

Scripturi de client
Fig. 14.18. Interceptarea evenimentelor controalelor HTML

După finalizarea acestor pași, vom putea găsi următoarele modificări în codul HTML:

<МЕТА NAME="GENERATOR" Content="Microsoft Visual Studio">

Aici este un singur buton care răspunde la clicuri.

Alertă ("Hei, nu mai faceți clic pe mine").

Când faceți clic pe buton, vom primi caseta de mesaje afișată în Fig. 14.19.

Scripturi de client

Ris.14.19. Fereastră de alertă Internet Exlorer







Articole similare

Trimiteți-le prietenilor: