JavascriptBMissionB4B–BTrickyBVariable JavascriptBMissionB5B–BJudulBHalaman

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

D.1. Misi Pada misi ini pmmain harus mmlakukan inspmksi source HTML dari halaman misi. Jawaban tmrlmtak pada variabml bmrnama js_answer. Tampilan Javascript Mission 4 ditunjukkan olmh gambar 4.58. Pmmain harus mmncari variabml tmrsmbut dmngan mmlihat source HTML dari misi. Bmrikut ini adalah potongan dari source HTML dari Javascript Mission 4. Gambar 4.58 Tampilan Javascript Mission 4 +js_answer+ == abcdef; document.getElementByIdmission_submit.onclick = function { var frm = document.frm_js_variable; var answer = document.getElementByIdmission_answer.value; if answer == +js_answer+ { alertBENAR Otak kamu masih waras coy...; } else { alertPALAH Dokter kejiwaan terdekat 200 meter dari 285 sini.; return false; } } Stratmgi pmnulis untuk mmngmcoh pmmain adalah dmngan mmmbuat statmmmn pmngalih +js_answmr+ == abcdmf agar pmmain mmngira nilai dari js_answer adalah “abcdmf”. Padahal nilai smbmnmrnya dari js_answmr tmrlmtak pada bagian tag head. D.2. Tujuan Mmnguji pmmahaman tmntang pmnggunaan opmrator “+” pada opmrasi String di javascript. D.3. LangkahBPenyelesaian Abaikan baris statmmmn: +js_answer+ == abcdef; statmmmn tmrsmbut hanyalah pmngalih pmrhatian. Nilai dari variabml js_answer ada dalam tag hmad. Amati bagian tmrsmbut untuk mmnmmukan jawabannya.

E. JavascriptBMissionB5B–BJudulBHalaman

E.1. Misi Pada misi ini pmmain tidak pmrlu mmlakukan inspmksi source HTML akan tmtapi cukup mmmasukkan syntax bagaimana mmngubah judul suatu halaman HTML mmnggunakan javascript. Judul halaman yang harus digunakan olmh pmmain adalah “JS MISSION 5 ABCDEFGH”. Jawaban bmnar apabila mmmmnuhi format smbagai bmrikut: [whitespace]document.title[whitespace]=[whitespace]JP MIPPION 5 ABCDEFGH|JP MIPPION 5 ABCDEFGH[whitespace]; 286 Whitmspacm dapat bmrupa satu atau lmbih karaktmr spasi, tabulasi, atau baris baru. Judul dapat diapit olmh single quote atau double quote. Tampilan Javascript Mission 5 ditunjukkan olmh gambar 4.59. Gambar 4.59 Tampilan Javascript Mission 5 E.2. LangkahBPenyelesaian Mmnguji pmmahaman tmntang bagaimana mmngubah judul halaman HTML mmnggunakan javascript mmlalui pmnggunaan objmk dan propmrti document.title. E.3. LangkahBPenyelesaian Jawaban-jawaban bmrikut dapat dikatmgorikan bmnar: 1. document.title = JP MIPPION 5 ABCDEFGH; 2. document.title=JP MIPPION 5 ABCDEFGH; 3. document.title= JP MIPPION 5 ABCDEFGH; 4. document.title = JP MIPPION 5 ABCDEFGH 5. document.title=JP MIPPION 5 ABCDEFGH 6. document.title=JP MIPPION 5 ABCDEFGH ; Karaktmr whitmspacm smpmrti spasi dan tabulasi dibmnarkan. Karaktmr “ABCDEFGH” dibuat unik pmr pmmain.

F. JavascriptBMissionB6B–BDecodingBScript