JavaScript vă permite să creaţi o interfaţă activă cu utilizatorul, să dea o impresie vizuală plăcută în timp ce navigaţi prin paginile site-ului. Puteţi verifica validitatea informaţiilor introduse într-un formular înainte ca datele să fie trimise către server. Puteţi face calcule matematice, crea pagini HTML dinamice, personalizate în funcţie de opţiunile utilizatorului sau al browserului. JavaScript controlează browserul, şi prin intermediul scripturilor puteţi deschide ferestre noi, puteţi afişa mesaje de avertizare şi puteţi pune mesaje în bara de stare a ferestrei browserului. Puteţi genera ceasuri, calendare şi documente cu timpul înscris. Puteţi chiar verifica prezenţa plug-in-urilor în browser, şi puteţi redirecta utilizatorul spre o pagină diferită în cazul în care browserul nu are un anumit plug-in.
Se pot detecta plug-in-urile în browserele Netscape Navigator 3.0 sau mai nou (pe orice sistem de operare) şi în Internet Explorer 5.0 sau mai nou (doar pe platforma Macintosh).
O menţiune importantă: programele care rulează pe calculatorul utilizatorului sunt numite aplicaţii client-side (aflate pe partea de client), şi programele care ruleaza pe server (inclusiv CGI-urile) sunt numite aplicaţii server-side (aflate pe partea de server).
Deoarece JavaScript rulează pe calculatorul dumneavoastra, i-au fost impuse o serie de limitări, majoritatea din raţiuni de securitate, şi anume:
- nu permite citirea sau scrierea de fişiere pe calculatorul utilizatorului. Singura excepţie este permisiunea de a scrie în directorul de cookie-uri al browserului, dar şi aici sunt anumite limite.
- nu permite citirea/scrierea de fisiere pe server. Alternativa este să rulaţi pe server un program care să preia datele trimise de script şi să le scrie pe server (un CGI, scris într-un limbaj precum Perl sau PHP, sau un program Java.
- un script JavaScript nu poate închide o fereastră de browser care nu a fost deschisă de el. Astfel se evită situaţia când intraţi pe un site şi vi se închid celelalte ferestre active care conţin alte site-uri...
- nu poate citi informaţii dintr-un browser care conţine o pagina web de pe un alt server, ca să nu puteţi afla pe ce site-uri navigează utilizatorul.
Un comentariu:
interesant articol
Trimiteți un comentariu