[ Pobierz całość w formacie PDF ]
.Dokonujemy tegoprzy użyciu funkcji getCookie(), która jest wywoływana podczas ładowania stronyoraz funkcji pomocniczej checkCookie().Ponieważ getCookie() stosujewielokrotnie już używane przez nas konstrukcje, nie trzeba jej chyba bliżejwyjaniać.Problem może natomiast sprawić checkCookie().Jakie ona ma zadanie?Otóż we własnoci document.cookie znajdziemy wszystkie ciasteczka odnoszšce siędo danej strony w postaci cišgu znaków np.:zmienna1=brak;imie=Marek;zmienna3=154;nazwisko=Kowalski;komputer=takZ tego cišgu znaków musimy po pierwsze wycišgnšć interesujšce nas zmienne, a podrugie dostać się do ich wartoci.Nasza funkcja jako parametr otrzymujeszukany cišg znaków.Sprawdza, czy występuje on we własnoci document.cookieoraz zapamiętuje miejsce jego wystšpienia.Następnie szuka końca wartoci tejopcji, czyli znaku ;.W przypadku gdyby szukana wartoć była ostatniš w cišgu, tzn.na jej końcu niewystępowałby znak ; zastosowana funkcja szukajšca indexOf() zwróci wartoć 1.Zatem takš sytuację też możemy rozpoznać.Kiedy mamy już indeks wystšpieniaszukanej zmiennej, długoć jej nazwy oraz całkowitš długoć opisujšcego jšłańcucha znaków, możemy już w prosty sposób (przy użyciu funkcji substring())dostać się do wartoci tej zmiennej.Na koniec zwracamy znalezionš wartoć,którš funkcja getCookie() przypisze właciwemu elementowi formularza
[ Pobierz całość w formacie PDF ]