1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:04,810 [Mūzikas atskaņošanai] 3 00:00:04,810 --> 00:00:06,940 >> Doug LLOYD: Tātad vēl viens veida priekšstatu, ka 4 00:00:06,940 --> 00:00:12,120 kārtot ietilpst paspārnē JavaScript ir kaut ko sauc AJAX. 5 00:00:12,120 --> 00:00:15,310 Līdz šim punktam, mūsu mijiedarbība ar JavaScript 6 00:00:15,310 --> 00:00:17,727 ir tikai push pogu un kaut kas notiek. 7 00:00:17,727 --> 00:00:19,560 Un konkrētāk, kaut kas notiek 8 00:00:19,560 --> 00:00:22,950 ir mūsu mājaslapas izskatu un justies izmaiņas. 9 00:00:22,950 --> 00:00:23,450 Tiesības? 10 00:00:23,450 --> 00:00:26,540 Piemēram, jo ​​īpaši, In dokumenta objekta modelis video, 11 00:00:26,540 --> 00:00:29,060 Es mainīja fona krāsu. 12 00:00:29,060 --> 00:00:33,240 Bet, kad es to izdarīju, man nebija darīt kādas īpašas papildu pieprasījumus. 13 00:00:33,240 --> 00:00:36,800 Man nebija prasīt, lai serveris sūtīt man jaunu lapu. 14 00:00:36,800 --> 00:00:39,620 Es tikko mainīts, kas man jau bija. 15 00:00:39,620 --> 00:00:42,245 Man nebija, lai pārlādētu manu lapu, un lietas noteikti mainījies, 16 00:00:42,245 --> 00:00:43,760 tāpēc tas ir lieliski. 17 00:00:43,760 --> 00:00:48,400 Bet tur ir noteikti daži pamācība lietotāja mijiedarbība iesaistīti. 18 00:00:48,400 --> 00:00:53,140 AJAX ir foršs paņēmiens, kas ļauj mums atjaunināt lapas saturu, 19 00:00:53,140 --> 00:00:55,750 un ne tikai izskatu un jūtas, bez pārkraušanas. 20 00:00:55,750 --> 00:00:58,610 >> Un īpaši, kad es saka atjaunināt lapas saturu, 21 00:00:58,610 --> 00:01:01,990 Es nesaku, mēs pārrakstīt lapa izmantojot JavaScript. 22 00:01:01,990 --> 00:01:06,560 Es saku, mēs faktiski pieprasītu vairāk informācija no servera 23 00:01:06,560 --> 00:01:08,640 bez mūsu lapu, kam, lai pārlādētu. 24 00:01:08,640 --> 00:01:10,850 >> Tagad, ka veida mazliet vairāk modernu tehniku 25 00:01:10,850 --> 00:01:11,950 ka mēs ejam, lai runātu par šajā video. 26 00:01:11,950 --> 00:01:13,720 Mēs ejam, lai ir dažas mijiedarbību. 27 00:01:13,720 --> 00:01:17,750 Bet, kad mēs darām, es esmu būs padarot pieprasījumus uz web serveri. 28 00:01:17,750 --> 00:01:21,140 Šajā gadījumā, tikai to, kas ir darbojas mana Apache web serveri. 29 00:01:21,140 --> 00:01:25,010 Es esmu būs padarīt papildu pieprasījumi, kamēr es esmu apmeklējot mājas lapu, 30 00:01:25,010 --> 00:01:26,890 bet mana lapa netiks atsvaidzināt. 31 00:01:26,890 --> 00:01:30,000 >> Tas ir tikai gatavojas asinhroni mainīšu lapu. 32 00:01:30,000 --> 00:01:31,840 Un tas ir, faktiski, kas AJAX apzīmē, 33 00:01:31,840 --> 00:01:35,400 ir Asynchronous JavaScript un XML. 34 00:01:35,400 --> 00:01:37,910 XML ir cita veida atzīmes valoda, un jūs varat veida 35 00:01:37,910 --> 00:01:39,680 domāju, ka tā, tāpat kā HTML. 36 00:01:39,680 --> 00:01:42,990 Tas nav gluži tas pats, bet tas ir būtībā tikai iezīmēšanas valoda. 37 00:01:42,990 --> 00:01:47,770 Tātad, tas ir asinhrons JavaScript un iezīmēšanas valoda. 38 00:01:47,770 --> 00:01:50,590 >> Tātad, lai izmantotu šo AJAX technique-- AJAX 39 00:01:50,590 --> 00:01:52,230 nav atsevišķa programmēšanas valoda. 40 00:01:52,230 --> 00:01:55,300 Tas ir tikai sava veida komplekts techniques-- mēs 41 00:01:55,300 --> 00:01:57,870 nepieciešams izveidot īpašu JavaScript objekts, kas 42 00:01:57,870 --> 00:02:00,689 sauc par XMLHttpRequest. 43 00:02:00,689 --> 00:02:01,980 Tagad, tas ir ļoti viegli, lai to paveiktu. 44 00:02:01,980 --> 00:02:04,550 Mēs tikai teikt VAR, neatkarīgi mēs vēlamies, lai izsauktu šo objektu, 45 00:02:04,550 --> 00:02:07,030 vienāds jaunu XMLHttpRequest. 46 00:02:07,030 --> 00:02:11,050 Un tagad mēs esam tagad iegūti AJAX veida objekta, 47 00:02:11,050 --> 00:02:14,370 vai XMLHttpRequest objekts, kas ļaus 48 00:02:14,370 --> 00:02:18,360 mums asinhroni atjaunināt mūsu lapu. 49 00:02:18,360 --> 00:02:23,100 >> Pēc tam, kad mēs esam gotten šo jauno objekts, tas XMLHttpRequest, 50 00:02:23,100 --> 00:02:27,760 mums kaut kas ir jādara, lai tās onreadystatechange uzvedība. 51 00:02:27,760 --> 00:02:30,360 Onreadystatechange uzvedība ir patiešām vienkārši 52 00:02:30,360 --> 00:02:34,080 kad jūs veicat pieprasījumu uz tīmekļa lapu, lapu 53 00:02:34,080 --> 00:02:35,880 iet caur vairākiem soļiem. 54 00:02:35,880 --> 00:02:37,370 Pirmkārt, lūgums nav nosūtīts. 55 00:02:37,370 --> 00:02:39,860 Tad pieprasījums ir bijis nosūtīts, taču netiek ņemts vērā. 56 00:02:39,860 --> 00:02:41,580 Tad lūgums ir atbildēts. 57 00:02:41,580 --> 00:02:43,680 Tad pieprasījums ir tiek nosūtīts atpakaļ uz jums. 58 00:02:43,680 --> 00:02:46,930 >> Tad, pieprasījums ir pilnībā piekrauts savā lapā. 59 00:02:46,930 --> 00:02:48,640 Tiem ir dažādas valstis. 60 00:02:48,640 --> 00:02:53,890 Un tāpēc mums ir nepieciešams, kas mūsu Jaunais XMLHttpRequest objekts 61 00:02:53,890 --> 00:02:58,740 mainīties, kad gatavības stāvoklī izmaiņas. 62 00:02:58,740 --> 00:03:01,925 Un parasti, mēs to darām, definējot anonīmu funkciju, kas 63 00:03:01,925 --> 00:03:04,490 mēs esam iepazinušies ar no JavaScript tagad, ka 64 00:03:04,490 --> 00:03:09,840 ieslēdzas, ja gatavības stāvoklī izmaiņas. 65 00:03:09,840 --> 00:03:11,340 Tas tiešām nav daudz vairāk nekā to. 66 00:03:11,340 --> 00:03:14,340 Mēs esam tikai gatavojas definēt anonīma funkcija, veida, piemēram, to, kas 67 00:03:14,340 --> 00:03:16,440 mēs darām JavaScript, kur mēs varētu 68 00:03:16,440 --> 00:03:18,750 ir anonīmu funkciju reaģēt uz on klikšķi, 69 00:03:18,750 --> 00:03:23,230 vai tad, kad mēs darām karti dažādi objekti masīva. 70 00:03:23,230 --> 00:03:25,220 >> Kaut kas notika, kad kaut kas tika uzklikšķināt. 71 00:03:25,220 --> 00:03:28,810 Šajā gadījumā tas ir tikai kaut kas ir notiek, kad valsts no mūsu lapas 72 00:03:28,810 --> 00:03:30,160 izmaiņas. 73 00:03:30,160 --> 00:03:32,730 Ir divi citi īpašumi kas ir sava veida of-- viņi nav 74 00:03:32,730 --> 00:03:35,524 vienīgās īpašības, kas raksturīga XMLHttpRequest, 75 00:03:35,524 --> 00:03:36,940 bet viņi diezgan svarīgus ones. 76 00:03:36,940 --> 00:03:39,815 Tur ir kaut kas ko sauc readyState, kas, kā jūs varat droši uzminēt, 77 00:03:39,815 --> 00:03:41,750 ir saistīta ar onreadystatechange. 78 00:03:41,750 --> 00:03:44,250 Tas faktiski stāsta jums ko readyState ir. 79 00:03:44,250 --> 00:03:46,289 0, 1, 2, 3, 4 un ir iespējas tur, 80 00:03:46,289 --> 00:03:48,080 un viņi veida rupji atbilst tam, ko 81 00:03:48,080 --> 00:03:50,030 Man bija tikai runā par otro atpakaļ. 82 00:03:50,030 --> 00:03:53,100 >> Un tad statuss, kas cerams, ja viss gāja OK, 83 00:03:53,100 --> 00:03:56,710 ir 200, kas ir īss lai, protams, OK, 84 00:03:56,710 --> 00:03:58,330 kas mēs esam iepazinušies ar no HTTP. 85 00:03:58,330 --> 00:04:03,735 Tāpēc mēs ceram, ka mūsu gatavs valsts ir četri, un mūsu statuss ir 200. 86 00:04:03,735 --> 00:04:07,940 Un, ja mūsu gatavības stāvoklī ir četri, un reakcija 87 00:04:07,940 --> 00:04:11,490 ir gatavs laist lappuse, un statuss ir 200, 88 00:04:11,490 --> 00:04:13,580 mēs varējām darīt viss veiksmīgi, 89 00:04:13,580 --> 00:04:17,209 Tagad mēs varam asinhroni atjaunināt mūsu lapu 90 00:04:17,209 --> 00:04:21,730 bez pārlādēt viss saturs no tā. 91 00:04:21,730 --> 00:04:27,710 >> Kad mēs esam definēts, kas notiek uz onreadystatechange uzvedību, 92 00:04:27,710 --> 00:04:31,020 un mēs esam pārbaudīts, ka readyState ir 4 un statuss ir 200, 93 00:04:31,020 --> 00:04:33,900 tad viss, kas mums jādara, ir atvērt asinhrons 94 00:04:33,900 --> 00:04:38,530 pieprasījums, kas ir tikai veicot http parasti GET pieprasījumu. 95 00:04:38,530 --> 00:04:41,950 Tikai darot to programmiski, nevis caur mūsu interneta pārlūku. 96 00:04:41,950 --> 00:04:43,786 Un tad mēs nosūtīt šo lūgumu. 97 00:04:43,786 --> 00:04:45,660 Tātad, ko tas varbūt izskatās kontekstā? 98 00:04:45,660 --> 00:04:49,790 Tātad, šeit ir funkcija, kas nodarbojas ar AJAX pieprasījumu. 99 00:04:49,790 --> 00:04:50,290 LABI? 100 00:04:50,290 --> 00:04:52,430 Un es esmu patvaļīgi teicu tā atzīst kādu argumentu. 101 00:04:52,430 --> 00:04:55,550 Un tas ir sava veida Kopumā skelets šeit. 102 00:04:55,550 --> 00:05:00,890 Pašā sākumā, mēs iegūstam sevi jaunā XMLHttpRequest objekts. 103 00:05:00,890 --> 00:05:03,830 Tad, man ir nepieciešams, lai uzstādītu onreadystatechange uzvedība. 104 00:05:03,830 --> 00:05:06,970 Un tāpēc es esmu gatavojas teikt kad readyState izmaiņas, 105 00:05:06,970 --> 00:05:10,110 Es gribu, lai jūs, lai izsauktu šo funkciju. 106 00:05:10,110 --> 00:05:12,570 >> Kas gatavojas lūgt Jautājums, ja readyState 107 00:05:12,570 --> 00:05:17,240 ir 4, ja readyState ir mainījusies būt 4, un statuss bija 200, 108 00:05:17,240 --> 00:05:20,799 tāpēc mums bija veiksmīga pieprasījumu, es gribu darīt kaut ko lapā. 109 00:05:20,799 --> 00:05:22,590 Un mēs ņemšu apskatīt pie piemērs tam, ko 110 00:05:22,590 --> 00:05:25,010 ka kaut kas varētu būt sekundē. 111 00:05:25,010 --> 00:05:27,830 Tātad, tagad man ir definēts mans anonīma funkcija, 112 00:05:27,830 --> 00:05:31,340 mana atbilde funkcija, kad tad readyState izmaiņas. 113 00:05:31,340 --> 00:05:37,120 >> Tad es vienkārši nepieciešams, lai atvērtu pieprasīt, izmantojot atklātu metodi. 114 00:05:37,120 --> 00:05:39,160 Un tad, es nosūtīt šo lūgumu. 115 00:05:39,160 --> 00:05:41,980 Un pieņemsim to apskatīt vairāk konkrēts piemērs 116 00:05:41,980 --> 00:05:46,290 par to, ko AJAX var darīt uz mūsu mājas lapas. 117 00:05:46,290 --> 00:05:49,740 Tāpēc man ir šeit ir ļoti vienkāršs lapa sauc home.html. 118 00:05:49,740 --> 00:05:53,620 Un man informācijas iet šeit un daži no nolaižamā kārtošanas. 119 00:05:53,620 --> 00:05:55,390 >> Un mēs pārskatīt šo vienā sekundē. 120 00:05:55,390 --> 00:05:59,150 Bet es domāju, ka mums tagad būtu jāņem apskatīt faktisko pirmkodu. 121 00:05:59,150 --> 00:06:01,080 Un tā, es esmu gatavojas atvērt home.html. 122 00:06:01,080 --> 00:06:03,490 123 00:06:03,490 --> 00:06:04,740 Un mēs redzēsim, kas notiek. 124 00:06:04,740 --> 00:06:08,240 Tātad augšā pašā augšā šeit, man ir daži JavaScript sīkumi, kas notiek. 125 00:06:08,240 --> 00:06:12,470 >> Un šeit, man acīmredzot ir Div kura ID ir infodiv, 126 00:06:12,470 --> 00:06:15,290 un kādu informāciju gatavojas iet uz turieni. 127 00:06:15,290 --> 00:06:16,374 Un tad man ir šo formu. 128 00:06:16,374 --> 00:06:18,081 Un iekšpusē tas forma, man ir kaut kas 129 00:06:18,081 --> 00:06:20,200 sauc Select, kas ir tikai nolaižamā izvēlne 130 00:06:20,200 --> 00:06:22,150 ar ķekars dažādu iespēju. 131 00:06:22,150 --> 00:06:26,150 Un, acīmredzot, kad tas mainās, kad iespēja, ka ir izvēlēta, ir 132 00:06:26,150 --> 00:06:30,600 mainījies, es esmu dodas uz zvanu dažas funkcijas cs50Info, 133 00:06:30,600 --> 00:06:33,190 un tad es esmu gatavojas apliecību this.value, 134 00:06:33,190 --> 00:06:35,740 ja tas attiecas uz kurš variants tika izvēlēts, 135 00:06:35,740 --> 00:06:39,820 un vērtība ir viens no tiem šeit, variants vērtība = vienāds tukša, "Blumberg" 136 00:06:39,820 --> 00:06:42,610 "Bowden," "chan," un "Malan." 137 00:06:42,610 --> 00:06:45,090 >> Tātad, ko varētu reāli notikt šeit, kad es to varu darīt? 138 00:06:45,090 --> 00:06:48,800 Nu, pieņemsim apskatīt blumberg.html. 139 00:06:48,800 --> 00:06:51,330 140 00:06:51,330 --> 00:06:53,924 Izskatās, ka tas ir tikai fragments no kāda HTML. 141 00:06:53,924 --> 00:06:56,090 Un patiesībā, ko es esmu cerot notiks šeit 142 00:06:56,090 --> 00:07:00,020 ir es esmu gatavojas, lai varētu plug šo HTML tieši manā mājas lapā 143 00:07:00,020 --> 00:07:02,970 bez pārlādēt lapa, tā, ka tad, kad 144 00:07:02,970 --> 00:07:07,510 Es izvēlos Hannah no nolaižamā ēdienkarte, informācija par Hannah, 145 00:07:07,510 --> 00:07:11,100 Konkrēti, šī informācija šeit blumberg.html, 146 00:07:11,100 --> 00:07:12,574 ir tas, kas parādās lapā. 147 00:07:12,574 --> 00:07:13,740 Un man nav atsvaidzināt. 148 00:07:13,740 --> 00:07:16,842 Un, ja es izvēlējos kāds cits, viņu informācija būtu parādās. 149 00:07:16,842 --> 00:07:17,550 Kā es varu darīt? 150 00:07:17,550 --> 00:07:20,290 Atkal, tas prasa mums izmantot dažas AJAX. 151 00:07:20,290 --> 00:07:22,540 Un tā, mēs atvērt ajax.js. 152 00:07:22,540 --> 00:07:25,550 Un šeit ir tā, ka funkcija, cs50Info. 153 00:07:25,550 --> 00:07:27,410 Ja vārds ir nekas, es atgriezties. 154 00:07:27,410 --> 00:07:31,450 Es neesmu gatavojas kaut ko darīt, ja tukša opcija ir izvēlēta. 155 00:07:31,450 --> 00:07:35,420 Citādi, es esmu gatavojas izveidot jaunu XMLHttpRequest. 156 00:07:35,420 --> 00:07:39,020 Un tad es esmu gatavojas teikt, kad readyState izmaiņas, zvaniet šo funkciju. 157 00:07:39,020 --> 00:07:43,630 >> Un, ja ir readyState 4 un statuss ir 200, 158 00:07:43,630 --> 00:07:45,740 šeit ir mazliet jQuery tiešsaistē 13. 159 00:07:45,740 --> 00:07:50,450 Bet viss, ko es daru, ir saprotams, mainīt saturu infodiv 160 00:07:50,450 --> 00:07:57,820 lai būtu ko es saņēmu atpakaļ kā atbilde no manas HttpRequest. 161 00:07:57,820 --> 00:07:59,590 >> Kas ir mana HttpRequest? 162 00:07:59,590 --> 00:08:02,020 Nu, tas ir labi šeit 18 līnijas un 19. 163 00:08:02,020 --> 00:08:08,550 Līnija 18, es esmu būtībā sagatavošanu GET pieprasījumu nosaukumu + .html. 164 00:08:08,550 --> 00:08:11,170 Un atkal, vārds šeit ir arguments, ka bija 165 00:08:11,170 --> 00:08:14,280 pieņemts kā parametru cs50Info. 166 00:08:14,280 --> 00:08:18,460 >> Vārdu sakot, es esmu iet in kāds s nosaukt, kas bija, ka kopums iespējām 167 00:08:18,460 --> 00:08:22,980 ka mēs redzējām nolaižamo izvēlni formā. 168 00:08:22,980 --> 00:08:24,450 Es saņemu šo nosaukumu. 169 00:08:24,450 --> 00:08:29,530 Un es saku es vēlētos, lai jūs lūdzu iegūt man šo file.html, 170 00:08:29,530 --> 00:08:31,020 un pēc tam nosūtīt šo lūgumu. 171 00:08:31,020 --> 00:08:34,820 >> Un tā, ka onreadystatechange notiek būt klausīšanās un gaida, un gaida 172 00:08:34,820 --> 00:08:39,460 un gaida, kamēr readyState ir 4, un statuss ir 200. 173 00:08:39,460 --> 00:08:44,970 Tātad, tas ir gatavs pasniegšanai, un pieprasījums bija veiksmīga. 174 00:08:44,970 --> 00:08:49,500 Un tad, ja tā ir, tas notiek, lai mainīt saturu infodiv 175 00:08:49,500 --> 00:08:53,030 būt atbilde tekstu ka es saņēmu atpakaļ. 176 00:08:53,030 --> 00:08:54,930 >> Tātad, pieņemsim redzēt, kā tas tiešām varētu strādāt. 177 00:08:54,930 --> 00:08:58,860 Tātad mēs dodies uz manu pārlūku logu, un mēs apskatīt šeit. 178 00:08:58,860 --> 00:09:01,359 Tātad, pieņemsim to apskatīt kas notiek šeit, AJAX. 179 00:09:01,359 --> 00:09:03,400 Tātad mēs izvēlēties kādu no nolaižamās izvēlnes. 180 00:09:03,400 --> 00:09:06,079 Tātad šajā gadījumā, pieņemsim tikai izvēlēties Hannah. 181 00:09:06,079 --> 00:09:08,120 Un paziņojums, ka Hannah informācija ir mainījusies, 182 00:09:08,120 --> 00:09:11,030 bet man nebija any-- mana lapa nav pilnībā pārlādētu. 183 00:09:11,030 --> 00:09:12,190 Sīkumi palika. 184 00:09:12,190 --> 00:09:13,320 Lielākā daļa no stuff palika. 185 00:09:13,320 --> 00:09:14,320 AJAX Test nemainījās. 186 00:09:14,320 --> 00:09:16,700 Poga pati, šis nolaižamo izvēlni nemainījās. 187 00:09:16,700 --> 00:09:18,260 Bet informācija tur darīja pārmaiņas. 188 00:09:18,260 --> 00:09:20,218 Un atkarībā no tā, cik ātri mans dators kustas, 189 00:09:20,218 --> 00:09:24,430 jūs tiešām var redzēt, ka satura pazūd un tad atkal parādās patiešām 190 00:09:24,430 --> 00:09:24,930 ātri. 191 00:09:24,930 --> 00:09:27,320 Tas ir saturs ir svītrots no infodiv, 192 00:09:27,320 --> 00:09:29,940 un pēc tam aizstāta ar Jaunais asinhrono pieprasījums. 193 00:09:29,940 --> 00:09:34,410 >> Tātad, ja es ieslēdziet to būtu teikt, Rob-- un atkal, ieskatieties, 194 00:09:34,410 --> 00:09:38,379 un varbūt mēs redzēsim to faktiski pazūd un atkal parādās ātri. 195 00:09:38,379 --> 00:09:38,920 Jūs redzēsiet, ka? 196 00:09:38,920 --> 00:09:41,400 Kā tas tikko popped prom, un tad tas uzpildīt? 197 00:09:41,400 --> 00:09:43,640 Tas ir AJAX pieprasījums kārtot notiek. 198 00:09:43,640 --> 00:09:46,060 Un tā atkarībā no cilvēks es izvēlos, es esmu 199 00:09:46,060 --> 00:09:50,690 padarot citu asinhrono pieprasījums uz citu failu 200 00:09:50,690 --> 00:09:52,730 ka man ir uz mana servera. 201 00:09:52,730 --> 00:09:55,550 Un saturs manas infodiv atjaunināšanu, 202 00:09:55,550 --> 00:09:58,457 balstoties uz kuru no šiem es esmu izvēlējies. 203 00:09:58,457 --> 00:10:00,040 Tā ka tiešām viss ir uz AJAX. 204 00:10:00,040 --> 00:10:04,090 Tas ļauj mums veikt šos asinhrono pieprasījumus, atjauninājumus lapā. 205 00:10:04,090 --> 00:10:06,450 Bez atsvaidzināt visu lapu, 206 00:10:06,450 --> 00:10:08,520 mēs ejam, lai iegūtu jaunas saturs no tā padarot 207 00:10:08,520 --> 00:10:11,170 jaunu svaigu pieprasījums uz serveri. 208 00:10:11,170 --> 00:10:13,420 Un tā, mūsu lapas var kļūt pavisam nedaudz dinamiskāku. 209 00:10:13,420 --> 00:10:15,128 >> Un kā mēs vairāk un spēcīgākās, jums 210 00:10:15,128 --> 00:10:17,700 varētu saņemt lietas, piemēram, teiksim, jūsu e-pasta iesūtni, 211 00:10:17,700 --> 00:10:19,850 ja jums nav darīt jebko. 212 00:10:19,850 --> 00:10:22,560 Jums nav, lai noklikšķināt uz nolaižamo izvēlni vai noklikšķiniet neko, 213 00:10:22,560 --> 00:10:25,920 un visi pēkšņi, jūsu jaunākais email parādās augšpusē. 214 00:10:25,920 --> 00:10:27,840 Tas ir arī tikai Ajax pieprasījums. 215 00:10:27,840 --> 00:10:30,460 Ajax pieprasa savu serveris, e-pasta serveris, 216 00:10:30,460 --> 00:10:33,360 nosūtīt pa visu informāciju par saviem jaunākajiem e-pastus, 217 00:10:33,360 --> 00:10:38,110 un mainot to, ko jūs redzat uz ekrāns būt jūsu jaunākais kopums e-pastiem. 218 00:10:38,110 --> 00:10:41,080 Un, ja jums ir jauns jēdziens tur, tad saturs šī div 219 00:10:41,080 --> 00:10:44,580 mainīsies, lai atspoguļotu atjauninātais saturs. 220 00:10:44,580 --> 00:10:45,480 Es esmu Doug Lloyd. 221 00:10:45,480 --> 00:10:47,500 Tas ir CS50. 222 00:10:47,500 --> 00:10:49,229