1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:04,810 [Muzikos grojimo] 3 00:00:04,810 --> 00:00:06,940 >> Doug LLOYD: Taigi dar vienas rūšiuoti mintis, kad 4 00:00:06,940 --> 00:00:12,120 rūšiuoti patenka į skėtis JavaScript yra kažkas pavadino "AJAX". 5 00:00:12,120 --> 00:00:15,310 Iki šio taško, mūsų Sąveika su JavaScript 6 00:00:15,310 --> 00:00:17,727 buvo tik stumti mygtuką ir kažkas atsitinka. 7 00:00:17,727 --> 00:00:19,560 Ir konkrečiau, kažkas, kas atsitinka 8 00:00:19,560 --> 00:00:22,950 yra mūsų interneto svetainėse atrodyti ir jaustis pakeitimus. 9 00:00:22,950 --> 00:00:23,450 Teisė? 10 00:00:23,450 --> 00:00:26,540 Pavyzdžiui, visų pirma, į Document Object Model vaizdo, 11 00:00:26,540 --> 00:00:29,060 Pakeičiau fono spalvą. 12 00:00:29,060 --> 00:00:33,240 Bet kai aš padariau, kad aš neturėjau daryti jokių specialių papildomų prašymus. 13 00:00:33,240 --> 00:00:36,800 Aš neturėjau prašyti, kad serveris atsiųsti naują puslapį. 14 00:00:36,800 --> 00:00:39,620 Aš tiesiog pakeitė tai, ką aš jau turėjo. 15 00:00:39,620 --> 00:00:42,245 Aš neturėjau perkrauti mano puslapį, ir viskas tikrai pasikeitė, 16 00:00:42,245 --> 00:00:43,760 taip, kad puiku. 17 00:00:43,760 --> 00:00:48,400 Bet ten tikrai kai vadovas sąveikos su vartotoju susiję. 18 00:00:48,400 --> 00:00:53,140 AJAX yra kietas technika, kuri leidžia mums atnaujinti puslapio turinį, 19 00:00:53,140 --> 00:00:55,750 o ne tik išvaizdą ir jausti, neperkraunant. 20 00:00:55,750 --> 00:00:58,610 >> Ir būtent tada, kai aš sako atnaujinti puslapio turinį, 21 00:00:58,610 --> 00:01:01,990 Aš nesakau, mes perrašyti puslapis naudojant "JavaScript". 22 00:01:01,990 --> 00:01:06,560 Aš sakau mes iš tikrųjų prašyti daugiau informacijos iš serverio 23 00:01:06,560 --> 00:01:08,640 be mūsų puslapis turintys perkraukite puslapį. 24 00:01:08,640 --> 00:01:10,850 >> Dabar, kad iš tiek Rūšiuoti daugiau pažangių technika 25 00:01:10,850 --> 00:01:11,950 kad mes ketiname kalbėti apie šio vaizdo. 26 00:01:11,950 --> 00:01:13,720 Mes ketiname turėti tam tikrą sąveiką. 27 00:01:13,720 --> 00:01:17,750 Bet kai mes, aš ruošiuosi būti priėmimo prašymus į interneto serverį. 28 00:01:17,750 --> 00:01:21,140 Tokiu atveju, tiesiog tai, kas veikia mano Apache web serverį. 29 00:01:21,140 --> 00:01:25,010 Aš ruošiuosi būti padaryti papildomas prašymai, o aš apsilankymą tinklalapį, 30 00:01:25,010 --> 00:01:26,890 bet mano puslapis nebus atnaujinti. 31 00:01:26,890 --> 00:01:30,000 >> Tai tiesiog ketiname asinchroniškai atnaujinti savo puslapį. 32 00:01:30,000 --> 00:01:31,840 Ir tai, tiesą sakant, kuri AJAX reiškia, 33 00:01:31,840 --> 00:01:35,400 yra Asinchroninis JavaScript ir XML. 34 00:01:35,400 --> 00:01:37,910 XML yra kitas žymėjimo natūra kalba, ir jūs galite rūšiuoti 35 00:01:37,910 --> 00:01:39,680 galvoti apie tai, kaip HTML. 36 00:01:39,680 --> 00:01:42,990 Tai ne visai tas pats, bet tai iš esmės tik žymėjimo kalba. 37 00:01:42,990 --> 00:01:47,770 Taigi, tai asinchroninis JavaScript ir žymėjimo kalba. 38 00:01:47,770 --> 00:01:50,590 >> Taigi, kad būtų galima panaudoti šį AJAX technique-- AJAX 39 00:01:50,590 --> 00:01:52,230 yra ne atskiras programavimo kalba. 40 00:01:52,230 --> 00:01:55,300 Tai tiesiog tarsi rinkinys techniques-- mes 41 00:01:55,300 --> 00:01:57,870 reikia sukurti specialią JavaScript objektas, kuris 42 00:01:57,870 --> 00:02:00,689 vadinama XMLHttpRequest. 43 00:02:00,689 --> 00:02:01,980 Dabar, tai labai lengva tai padaryti. 44 00:02:01,980 --> 00:02:04,550 Mes tiesiog pasakyti var, nepriklausomai nuo norime paraginti šį objektą, 45 00:02:04,550 --> 00:02:07,030 lygus naują XMLHttpRequest. 46 00:02:07,030 --> 00:02:11,050 Ir dabar mes jau gauti AJAX tarsi objektą, 47 00:02:11,050 --> 00:02:14,370 arba XMLHttpRequest objektas, kuris leis 48 00:02:14,370 --> 00:02:18,360 mums asinchroniškai atnaujinti mūsų puslapyje. 49 00:02:18,360 --> 00:02:23,100 >> Kai mes Dotarłeś ši nauja objektas, tai XMLHttpRequest, 50 00:02:23,100 --> 00:02:27,760 mes turime kažką daryti, kad jos onreadystatechange elgesį. 51 00:02:27,760 --> 00:02:30,360 Onreadystatechange elgesys yra tikrai tik 52 00:02:30,360 --> 00:02:34,080 kai jums padaryti prašymą į tinklalapį, puslapis 53 00:02:34,080 --> 00:02:35,880 eina per žingsnių. 54 00:02:35,880 --> 00:02:37,370 Pirma, prašymas nebuvo išsiųstas. 55 00:02:37,370 --> 00:02:39,860 Tada, prašymas buvo išsiuntė, bet ne žiūrima. 56 00:02:39,860 --> 00:02:41,580 Tada prašymas buvo žiūrima. 57 00:02:41,580 --> 00:02:43,680 Tada prašymas yra siunčiamas atgal į jus. 58 00:02:43,680 --> 00:02:46,930 >> Tada prašymas yra pilnai pakrautas į savo puslapį. 59 00:02:46,930 --> 00:02:48,640 Tai yra skirtingose ​​valstybėse. 60 00:02:48,640 --> 00:02:53,890 Ir todėl mes turime nustatome mūsų Naujas XMLHttpRequest objektą 61 00:02:53,890 --> 00:02:58,740 pakeisti, kai parengties būseną pakeitimus. 62 00:02:58,740 --> 00:03:01,925 Ir paprastai, mes tai darome apibrėžiant anoniminį funkciją, kuri 63 00:03:01,925 --> 00:03:04,490 mes susipažinę su iš JavaScript dabar, kad 64 00:03:04,490 --> 00:03:09,840 vadinamas kai parengties būsenos pokyčius. 65 00:03:09,840 --> 00:03:11,340 Tai tikrai nėra daug daugiau nei tai. 66 00:03:11,340 --> 00:03:14,340 Užtenka tik bus apibrėžiant Anoniminis funkcija, tarsi tai, ką 67 00:03:14,340 --> 00:03:16,440 mes darome JavaScript kur mes būtume 68 00:03:16,440 --> 00:03:18,750 turi anoniminį funkciją reaguoti į paspaudimu, 69 00:03:18,750 --> 00:03:23,230 arba kai mes darome iš žemėlapį įvairių objektų masyvą. 70 00:03:23,230 --> 00:03:25,220 >> Kažkas atsitiko, kai kažkas buvo paspaudėte. 71 00:03:25,220 --> 00:03:28,810 Šiuo atveju, tai tik kažkas yra vyksta, kai mūsų puslapyje būsena 72 00:03:28,810 --> 00:03:30,160 pokyčiai. 73 00:03:30,160 --> 00:03:32,730 Yra du kiti savybės kurie yra rikiuoti of-- jie nėra 74 00:03:32,730 --> 00:03:35,524 tik savybes, kurios būdinga XMLHttpRequest, 75 00:03:35,524 --> 00:03:36,940 bet jie gana svarbiausi. 76 00:03:36,940 --> 00:03:39,815 Yra kažkas vadinamas readyState, kuri, kaip jūs tikriausiai galite atspėti, 77 00:03:39,815 --> 00:03:41,750 yra susiję su onreadystatechange. 78 00:03:41,750 --> 00:03:44,250 Jis tikrai pasakys kas readyState yra. 79 00:03:44,250 --> 00:03:46,289 0, 1, 2, 3, 4, ir yra galimybės ten 80 00:03:46,289 --> 00:03:48,080 ir jie tarsi maždaug atitinka tą, 81 00:03:48,080 --> 00:03:50,030 Aš tiesiog kalbu apie antrą prieš. 82 00:03:50,030 --> 00:03:53,100 >> Ir tada statusas, kuris tikiuosi jei viskas vyko gerai, 83 00:03:53,100 --> 00:03:56,710 200, kuris yra trumpas už, žinoma, gerai, 84 00:03:56,710 --> 00:03:58,330 kurį mes esate susipažinę su iš HTTP. 85 00:03:58,330 --> 00:04:03,735 Taigi, mes tikimės, kad mūsų valstybė pasirengusi yra keturi, o mūsų padėtis yra 200. 86 00:04:03,735 --> 00:04:07,940 Ir jei mūsų parengties būseną yra keturi, ir atsakymas 87 00:04:07,940 --> 00:04:11,490 yra pasirengusi būti skiriamas puslapis ir status, yra 200 88 00:04:11,490 --> 00:04:13,580 mes galėjome padaryti viskas sėkmingai, 89 00:04:13,580 --> 00:04:17,209 Dabar mes galime asinchroniškai atnaujinti mūsų puslapyje 90 00:04:17,209 --> 00:04:21,730 nereikia perkrauti visas turinys jį. 91 00:04:21,730 --> 00:04:27,710 >> Po mes apibrėžti, kas atsitinka, į onreadystatechange elgesį, 92 00:04:27,710 --> 00:04:31,020 ir mes patikrinti, kad readyState yra 4 ir būsena 200, 93 00:04:31,020 --> 00:04:33,900 tada visi mes turime padaryti, tai atverti asinchroniniu 94 00:04:33,900 --> 00:04:38,530 prašymas, kuris yra tik priėmimo http paprastai gauti prašymą. 95 00:04:38,530 --> 00:04:41,950 Tiesiog daro tai programiškai, vietoj per mūsų interneto naršyklę. 96 00:04:41,950 --> 00:04:43,786 Ir tada mes išsiųsti šį prašymą. 97 00:04:43,786 --> 00:04:45,660 Taigi, ką tai gal atrodys kontekste? 98 00:04:45,660 --> 00:04:49,790 Taigi čia yra funkcija, kad susijęs su AJAX prašymus. 99 00:04:49,790 --> 00:04:50,290 GERAI? 100 00:04:50,290 --> 00:04:52,430 Ir aš savavališkai sakė ji pripažįsta argumentus. 101 00:04:52,430 --> 00:04:55,550 Ir tai iš rūšiavimo Apskritai skeletas čia. 102 00:04:55,550 --> 00:05:00,890 Pačioje pradžioje mes gauname patys nauja XMLHttpRequest objektą. 103 00:05:00,890 --> 00:05:03,830 Tada man reikia nustatyti onreadystatechange elgesį. 104 00:05:03,830 --> 00:05:06,970 Ir todėl aš ruošiuosi pasakyti kai readyState pokyčiai, 105 00:05:06,970 --> 00:05:10,110 Noriu jums skambinti šią funkciją. 106 00:05:10,110 --> 00:05:12,570 >> Kuris ketina paprašyti klausimas, jei readyState 107 00:05:12,570 --> 00:05:17,240 yra 4, jei readyState pakeitė būti 4 ir status buvo 200, 108 00:05:17,240 --> 00:05:20,799 todėl mes turėjome sėkmingą prašymą, aš nori kažką padaryti, kad puslapyje. 109 00:05:20,799 --> 00:05:22,590 Ir mes pažvelgsime bent iš pavyzdžiui, kas 110 00:05:22,590 --> 00:05:25,010 kad kažkas gali būti per sekundę. 111 00:05:25,010 --> 00:05:27,830 Taigi, dabar aš jau apibrėžta mano anoniminė funkcija, 112 00:05:27,830 --> 00:05:31,340 mano atsakymas funkcija, kai readyState pokyčiai. 113 00:05:31,340 --> 00:05:37,120 >> Taigi tada aš tiesiog reikia atverti prašyti, naudojant atviro koordinavimo metodą. 114 00:05:37,120 --> 00:05:39,160 Ir tada aš siunčiu šį prašymą. 115 00:05:39,160 --> 00:05:41,980 Ir tegul pažvelgti daugiau konkretus pavyzdys 116 00:05:41,980 --> 00:05:46,290 apie ką AJAX gali daryti mūsų interneto puslapiuose. 117 00:05:46,290 --> 00:05:49,740 Taigi aš čia labai paprastas puslapis vadinama home.html. 118 00:05:49,740 --> 00:05:53,620 Ir aš gavau informacija eina čia ir kai išskleidžiamajame meniu rūšiuoti. 119 00:05:53,620 --> 00:05:55,390 >> Ir mes iš naujo peržiūrėti šį vieną sekundę. 120 00:05:55,390 --> 00:05:59,150 Bet aš manau, kad mes dabar turėtų imtis pažvelgti į faktinį kodą. 121 00:05:59,150 --> 00:06:01,080 Ir taip, aš ruošiuosi atverti home.html. 122 00:06:01,080 --> 00:06:03,490 123 00:06:03,490 --> 00:06:04,740 Ir mes pamatyti, kas vyksta. 124 00:06:04,740 --> 00:06:08,240 Taigi iki pačiame viršuje čia turiu kai Javaskriptą stuff, kad vyksta. 125 00:06:08,240 --> 00:06:12,470 >> Ir čia, aš, matyt, turi , div, kurio ID yra infodiv 126 00:06:12,470 --> 00:06:15,290 ir tam tikra informacija ketina eiti ten. 127 00:06:15,290 --> 00:06:16,374 Ir tada aš turiu šią formą. 128 00:06:16,374 --> 00:06:18,081 Ir viduje šis forma, turiu kažką 129 00:06:18,081 --> 00:06:20,200 vadinamas Pasirinkite, kurį yra tik išskleidžiamasis meniu 130 00:06:20,200 --> 00:06:22,150 su įvairių variantų krūva. 131 00:06:22,150 --> 00:06:26,150 Ir, matyt, kai kurie keičiasi, kai galimybė, kad buvo pasirinkta turi 132 00:06:26,150 --> 00:06:30,600 pasikeitė, aš ruošiuosi skambinti kai funkcija cs50Info, 133 00:06:30,600 --> 00:06:33,190 ir tada aš ruošiuosi praeiti this.value, 134 00:06:33,190 --> 00:06:35,740 jei tai reiškia, kad kuris variantas buvo pasirinktas, 135 00:06:35,740 --> 00:06:39,820 ir vertė yra vienas iš šių čia variantas vertė = lygu tuščias, "Blumberg" 136 00:06:39,820 --> 00:06:42,610 "Bowden", "chan" ir "Malan". 137 00:06:42,610 --> 00:06:45,090 >> Taigi, kas iš tiesų gali atsitikti čia kai aš tai padaryti? 138 00:06:45,090 --> 00:06:48,800 Na, tegul pažvelgti blumberg.html. 139 00:06:48,800 --> 00:06:51,330 140 00:06:51,330 --> 00:06:53,924 Atrodo, kad tai tik fragmentą kai kurių HTML. 141 00:06:53,924 --> 00:06:56,090 Ir iš tiesų, ką aš tikiuosi nutiks čia 142 00:06:56,090 --> 00:07:00,020 yra aš ruošiuosi būti suteikta galimybė prijungti HTML tiesiai į savo tinklalapį 143 00:07:00,020 --> 00:07:02,970 nereikia perkrauti puslapis, toks, kad, kai 144 00:07:02,970 --> 00:07:07,510 Aš renkuosi Oną iš išplečiamojo sąrašo meniu, informaciją apie Hannah, 145 00:07:07,510 --> 00:07:11,100 Visų pirma tai informacija čia blumberg.html, 146 00:07:11,100 --> 00:07:12,574 yra tai, ką rodo ant puslapio. 147 00:07:12,574 --> 00:07:13,740 Ir aš neturiu atnaujinti. 148 00:07:13,740 --> 00:07:16,842 Ir jei aš pasirinkau ką nors kita, jų informacija būtų rodomas. 149 00:07:16,842 --> 00:07:17,550 Kaip man tai padaryti? 150 00:07:17,550 --> 00:07:20,290 Vėl, tai reikalauja mums naudotis kai AJAX. 151 00:07:20,290 --> 00:07:22,540 Ir taip, mes atverti ajax.js. 152 00:07:22,540 --> 00:07:25,550 Ir čia yra, kad funkcija, cs50Info. 153 00:07:25,550 --> 00:07:27,410 Jei vardas yra nieko, grįšiu. 154 00:07:27,410 --> 00:07:31,450 Nesiruošiu nieko daryti, jei tuščias variantas buvo pasirinktas. 155 00:07:31,450 --> 00:07:35,420 Priešingu atveju, aš ruošiuosi sukurti naują XMLHttpRequest. 156 00:07:35,420 --> 00:07:39,020 Ir tada aš ruošiuosi pasakyti, kai readyState pokyčiai, skambinkite šią funkciją. 157 00:07:39,020 --> 00:07:43,630 >> Ir jei readyState yra 4 ir statusas yra 200 158 00:07:43,630 --> 00:07:45,740 čia šiek tiek JQuery on-line 13. 159 00:07:45,740 --> 00:07:50,450 Bet viskas, ką aš darau sako, pakeisti infodiv turinį 160 00:07:50,450 --> 00:07:57,820 būtų kokia aš gavau atgal kaip atsakas iš mano HttpRequest. 161 00:07:57,820 --> 00:07:59,590 >> Kas yra mano HttpRequest? 162 00:07:59,590 --> 00:08:02,020 Na, tai tiesa čia 18 ir 19 eilutėje. 163 00:08:02,020 --> 00:08:08,550 18 eilutė, aš iš esmės rengia GET prašymą Pavadinimas + .html. 164 00:08:08,550 --> 00:08:11,170 Ir vėl, vardas čia argumentas, kad buvo 165 00:08:11,170 --> 00:08:14,280 priimtas kaip parametras cs50Info. 166 00:08:14,280 --> 00:08:18,460 >> Taigi, iš esmės, aš einančios į kažkieno pavadinimu, kuris buvo, kad parinkčių rinkinys 167 00:08:18,460 --> 00:08:22,980 kad matėme išplečiamasis meniu esančią formą. 168 00:08:22,980 --> 00:08:24,450 Gaunu šį pavadinimą. 169 00:08:24,450 --> 00:08:29,530 Ir aš sakau norėčiau jus Prašome gauti man, kad file.html, 170 00:08:29,530 --> 00:08:31,020 ir tada siųsti šį prašymą. 171 00:08:31,020 --> 00:08:34,820 >> Ir taip, kad onreadystatechange vyksta būti klausymo ir laukia ir laukia 172 00:08:34,820 --> 00:08:39,460 ir laukia, kol readyState yra 4, ir būsena 200. 173 00:08:39,460 --> 00:08:44,970 Taigi jis yra pasirengęs būti įteiktas, ir prašymas buvo sėkmingas. 174 00:08:44,970 --> 00:08:49,500 Ir tada, jei jis yra, jis ketina pakeisti infodiv turinį 175 00:08:49,500 --> 00:08:53,030 būti atsakymas tekstas, kad aš gavau atgal. 176 00:08:53,030 --> 00:08:54,930 >> Taigi pažiūrėkime, kaip tai iš tiesų gali dirbti. 177 00:08:54,930 --> 00:08:58,860 Taigi mes per galvą savo naršyklėje langą ir mes pažvelgti čia. 178 00:08:58,860 --> 00:09:01,359 Taigi leiskite pažvelgti kas vyksta čia, AJAX. 179 00:09:01,359 --> 00:09:03,400 Taigi mes pasirinkti ką nors iš išskleidžiamojo meniu. 180 00:09:03,400 --> 00:09:06,079 Taigi šiuo atveju, tegul tiesiog pasirinkti Oną. 181 00:09:06,079 --> 00:09:08,120 Ir pranešimas, kad Hannah s informacija pasikeitė, 182 00:09:08,120 --> 00:09:11,030 bet aš neturėjau any-- Mano puslapis nevisiškai perkraukite puslapį. 183 00:09:11,030 --> 00:09:12,190 Daiktai pasiliko. 184 00:09:12,190 --> 00:09:13,320 Dauguma daiktų pasiliko. 185 00:09:13,320 --> 00:09:14,320 AJAX testas nepakito. 186 00:09:14,320 --> 00:09:16,700 Pati mygtuką, šis išplečiamasis meniu nepasikeitė. 187 00:09:16,700 --> 00:09:18,260 Tačiau informacija yra padarė kaita. 188 00:09:18,260 --> 00:09:20,218 Ir, priklausomai nuo to, kaip greitai mano kompiuteris juda, 189 00:09:20,218 --> 00:09:24,430 jūs iš tikrųjų galite pamatyti, kad turinio dingsta ir tada vėl atsiranda tikrai 190 00:09:24,430 --> 00:09:24,930 greitai. 191 00:09:24,930 --> 00:09:27,320 Štai kiekis yra išbrauktas iš infodiv, 192 00:09:27,320 --> 00:09:29,940 ir tada pakeistas su Naujas asinchroninis prašymas. 193 00:09:29,940 --> 00:09:34,410 >> Taigi, jei aš jį įjungti reikia pasakyti, Rob-- ir vėl, pažvelgti, 194 00:09:34,410 --> 00:09:38,379 o gal mes jį pamatyti iš tikrųjų išnyksta ir vėl atsiranda greitai. 195 00:09:38,379 --> 00:09:38,920 Jūs matote, kad? 196 00:09:38,920 --> 00:09:41,400 Kaip jis tiesiog popped toli, ir tada ji pripildyti? 197 00:09:41,400 --> 00:09:43,640 Štai AJAX prašymas rūšiuoti vyksta. 198 00:09:43,640 --> 00:09:46,060 Ir taip priklausomai nuo žmogus pasirenka, aš 199 00:09:46,060 --> 00:09:50,690 priėmimo kitą asinchroninį prašymas į kitą failą 200 00:09:50,690 --> 00:09:52,730 kad aš turiu ant mano serveryje. 201 00:09:52,730 --> 00:09:55,550 Ir turinys mano infodiv yra atnaujinti, 202 00:09:55,550 --> 00:09:58,457 kuriais remiantis šie Aš pasirinko. 203 00:09:58,457 --> 00:10:00,040 Taigi tai tikrai viskas yra AJAX. 204 00:10:00,040 --> 00:10:04,090 Jis leidžia mums atlikti šiuos asinchroninis prašymai, atnaujinimai puslapyje. 205 00:10:04,090 --> 00:10:06,450 Be to, kad atnaujinti visą puslapį, 206 00:10:06,450 --> 00:10:08,520 mes ketiname gauti naują turinys iš jo priėmimo 207 00:10:08,520 --> 00:10:11,170 nauja švieži prašymas prie serverio. 208 00:10:11,170 --> 00:10:13,420 Ir taip, mūsų puslapiuose gali tapti gana šiek tiek labiau dinamiškas. 209 00:10:13,420 --> 00:10:15,128 >> Ir kaip mes gauname daugiau ir labiau pažengusios, jums 210 00:10:15,128 --> 00:10:17,700 gali gauti tokius dalykus kaip tarkim, jūsų elektroninio pašto dėžutę, 211 00:10:17,700 --> 00:10:19,850 kur jums nereikia nieko daryti. 212 00:10:19,850 --> 00:10:22,560 Jūs neturite spustelėkite išplečiamasis meniu arba paspauskite nieko, 213 00:10:22,560 --> 00:10:25,920 ir visi staiga jūsų naujausias siųsti rodo viršuje. 214 00:10:25,920 --> 00:10:27,840 Štai taip pat tik Ajax prašymas. 215 00:10:27,840 --> 00:10:30,460 "Ajax" prašo jūsų serverio, elektroninio pašto serverį, 216 00:10:30,460 --> 00:10:33,360 siųsti per visą informaciją apie savo naujausius laiškus, 217 00:10:33,360 --> 00:10:38,110 ir keisti tai, ką matote ant ekranas bus jūsų Naujausias rinkinys el. 218 00:10:38,110 --> 00:10:41,080 O jei turite nauju ten, tada tą div turinys 219 00:10:41,080 --> 00:10:44,580 pasikeis ir atspindės atnaujinta turinį. 220 00:10:44,580 --> 00:10:45,480 Aš Doug Lloyd. 221 00:10:45,480 --> 00:10:47,500 Tai CS50. 222 00:10:47,500 --> 00:10:49,229