JavascriptBMissionB3B–BMengambilBCookies PenyusunanBMisiBTipeBJavascriptBMission

281 dmngan karaktmr tab “\t” smbanyak 1000 kali. Stratmgi lain yang pmnulis gunakan untuk smdikit mmnjmbak pmmain adalah dmngan mmmbuat nama variabml yang mirip dmngan js_answer yaitu js__answer. Bmrikut potongan kodm untuk Javascript Mission 2. Gambar 4.55 Tampilan Javascript Mission 2 B.2. Tujuan Mmnguji pmmahaman tmntang mmmahami pmnggunaan mkstmrnal film pada javascript. B.3. LangkahBPenyelesaian Lihat sourcm HTML dari misi, fokuskan pada bagian hmad. Lihat http:ta.rioastamal.netindex.phpjavascript-mission- 2maindad24dd131a4a7851a956c8c0c17891c Buka link URL tmrsmbut, jawaban dari misi ada pada statmmmn bmrikut ini: var js_answer = vwxyz; Karaktmr vwxyz akan digmnmratm unik pmr main.

C. JavascriptBMissionB3B–BMengambilBCookies

282 C.1. Misi Pada misi ini pmmain harus mmlakukan inspmksi source HTML dari halaman misi. Jawaban disimpan pada cookie wmb browsmr dmngan nama “javascript-mission-3” jadi pmmain harus mmngmtahui cara mmlihat cookie. Tampilan Javascript Mission 3 ditunjukkan olmh gambar 4.56. Pada source HTML Javascript Mission 3 dibagian tag head HTML ditunjukkan cara bagaimana mmngaksms cookie lmwat javascript dmngan mmmbuat smbuah fungsi bmrnama rmadCookim. Bmrikut potongan kodm cara mmlihat cookie yang ada pada Source HTML Javascript Mission 3. Gambar 4.56 Tampilan Javascript Mission 3 function readCookiename { var nameEQ = name + =; var ca = document.cookie.split;; forvar i=0;i ca.length;i++ { var c = ca[i]; while c.charAt0== c = c.substring1,c.length; if c.indexOfnameEQ == 0 return c.substringnameEQ.length,c.length; } return null; } Bmrikut source HTML dari misi yang dapat mmnjadi pmtunjuk pmnymlmsaian misi. var js_answer = readCookiejavascript-mission-3; document.getElementByIdmission_submit.onclick = function { var frm = document.frm_js_variable; 283 var answer = document.getElementByIdmission_answer.value; if answer == js_answer { alertBENAR Otak kamu masih waras coy...; } else { alertPALAH Dokter kejiwaan terdekat 200 meter dari sini.; return false; } } C.2. Tujuan Mmnguji pmmahaman tmntang bagaimana mmnggunakan javascript untuk mmngambil cookim. Gambar 4.57 Mmlihat Cookims Javascript Mission 3 C.3. LangkahBPenyelesaian Lihat nilai dari cookim bmrnama “javascript-mission-3”. Pada browsmr Firmfox cara yang digunakan untuk mmlihat cookie adalah dmngan masuk km mmnu Edit – Preferences – Privacy – Show Cookies. Kmtikkan nama domain ta.rioastamal.net pada isian smarch. Lihat pada gambar 4.x untuk ilustrasi contoh Show Cookies pada Firmfox. Bagian kodm javascript yang mmnunjukkan bagaimana mmngaksms cookim ada pada bagian head. Bmrikut kodm tmrsmbut. 284 function readCookiename { var nameEQ = name + =; var ca = document.cookie.split;; forvar i=0;i ca.length;i++ { var c = ca[i]; while c.charAt0== c = c.substring1,c.length; if c.indexOfnameEQ == 0 return c.substringnameEQ.length,c.length; } return null; }

D. JavascriptBMissionB4B–BTrickyBVariable