Pravilno razviti web-izvor, prikladno smjestiti stavke na stranicu, koristiti rad profesionalnog dizajnera, iskusno znanje koordinatora projekta i bogato iskustvo u programiranju na Internetu - sve je to vrlo važno. Revitaliziranje stranice, primjena inteligentne tehnologije prezentacije informacija, dinamičan sustav događaja i udoban dijalog važniji su na nekoliko narudžbi. Glavni događaj je dolazak posjetitelja. Ako je posjetitelj ostao na stranici, on je dobio željeni rezultat i doveo desetak kolega, prijatelja ili povremenih poznanika - stranica dobro radi, "odgovorna je za njihove riječi" i izvodi potrebne radnje.
Spektar i značenje događaja
Glavni događaji nisu mnogo, ali mogućnosti za njihovu primjenu i kombinaciju - mnogo. Stvarni zadaci zahtijevaju stvaranje jedinstvenih algoritama za obradu događaja.
Logika mjesta i njegovih događaja
Jednostavan oblik: primjer obrade događaja
Obično, obrazac za prijavu ne koristi selektor s popisa tema rada, ali u nekim je slučajevima prikladno koristiti korisničku klasifikaciju prema kategorijama i dozvolama. Na primjer, to može imati smisla kada se razina vještine posjetitelja generira ocjenom na web-lokaciji koja posjetitelju daje više prava i mogućnosti.
Događaji se mogu dodijeliti gotovo svakom elementu, a ako nema takve mogućnosti, možete jednostavno kontrolirati kretanje miša preko zaslona. I raditi potrebne događaje.
Na primjer, na zaslonu je karta grada. Posjetitelj će pomiješati pokazivač, au odvojenom prozoru odmah će se naći informacije o tome koja ulica, kućni broj, objekt i njihove karakteristike.
Treba napomenuti da neki elementi bolje nisu opremljeni rukovateljima događajima. Konkretno, u gornjem primjeru, objesiti rukovatelja na odabiru - nije točna. Iako, ako je učinjeno svjesno, programer bi trebao imati ideju o tome što radi. Isto tako, možemo reći i za događaje HTML gumba. Sam obrazac uzrokuje obradu događaja. Dodavanje ove standardne obrade drugom rukovatelju ne obećava. Vješanje za obradu oznake "a" također nije jako zanimljivo. Sam link stvara prijelaz i uzrokuje obradu događaja, dodatni rukovatelj može stvoriti nesigurnost ili nepredvidljivo ponašanje.
Najtraženija primjena događaja na elementima oblika. HTML ulazna oznaka - događaji koji omogućuju kontrolu ponašanja posjetitelja tijekom leta. Svako polje za unos može pratiti događaj: "onblur" - gubitak fokusa - i napraviti korak za ponovno prebrojavanje podataka preko obrasca, slanje informacija poslužitelju ili potvrđivanje i vraćanje fokusa "na mjesto" za ispravan unos.
Značajke elemenata
Uvodinformacije
Primanje fokusa "onfocus" također je zanimljiv događaj: posjetitelju možete ponuditi zadanu vrijednost ili izračunati vrijednosti polja, primljeni fokus, na temelju sadržaja drugih polja.
javascripta daje programerima mogućnost dodijeliti rukovatelje događajima u dinamici. Kao opće pravilo, kao što je prikazano u gornjem primjeru, u HTML elementu možete navesti rukovatelj događajima - funkciju na javascriptu. Kroz AJAX mehanizam možete preusmjeriti obradu događaja na poslužitelj. Zapravo, programer može kontrolirati ponašanje posjetitelja tijekom rada potonjeg, učitavajući potrebne informacije po potrebi. Pomicanje događaja miša ili tipkovnice može dovesti do slanja zahtjeva poslužitelju i mijenjanja elemenata stranice. Stablo elemenata DOM stranice nije dogma, niti je dizajn oblikovan kada se učitava HTML stranica. Svaki rukovatelj događajima HTML oznake može uzrokovati izmjenu tih oznaka. To je potpuno normalan rad.
U ovom primjeru, rukovatelji su dodijeljeni za vrijeme izvođenja skripte, a kada gube svoju potrebu - brišu se. javascript omogućuje stvaranje ne samo rukovaoca događajima, nego iDOM elementi. U ovom slučaju, postoji samo jedan problem: programer mora zamisliti rad stranice u dinamici. To je vrlo teško. U idealnom slučaju, dobra HTML stranica je jedna oznaka, na primjer, "Pozdrav", iako u praksi ovaj pozdrav može biti opremljen semantikom web-resursa, predmetnog područja ili zadatka.
Čim je posjetitelj došao na stranicu, on se počinje formirati ispod njega. Ovo je idealna opcija. Jednostavan primjer: tražilica. Ako je posjetitelj već bio ovdje i može se jedinstveno identificirati, onda bi savršeno rješenje bilo da se odmah ne izda standardna stranica web-mjesta, nego jedna varijanta u kojoj je posjetitelj završio prethodnu sesiju.
HTML događaji i mogućnost rada s kolačićima omogućuju razvijatelju sposobnost pamćenja posjetitelja i uvijek reagiraju na ono što on želi. Osim memorije, događaji omogućuju organiziranje "rollback": otkazivanje transakcija - važan dodatak bilo kojem resursu. HTML standard je "lišen" memorije, ali se lako može emulirati pomoću događaja i AJAX mehanizma.
Napravite lijepu i modernu stranicu - nije problem. Kada se koristi popularni CMS, to je obično 15-20 minuta. Međutim, postoji razlika između trenutnog mjesta i web-resursa za koji je prošao mjesec, tri ili čak godina.
Kupac uvijek želi sve odjednom, ali sve odjednom - to su samo informacije i dizajn. To nije dovoljno za privlačenje pozornosti kupca. Logika stranice -uzimajući u obzir interese posjetitelja, HTML događaji nisu usmjereni na posluživanje oznaka stranica, već na određivanje interesa i želja klijenta. Upoznajte klijenta u lice i pogodite tijek njegovih misli - dobra strategija za kvalitetan web-izvor.