260
Rozdział 6.
Przypomnienie misji złamania kodu
W poprzednim rozdziale miałeś wykonać
niewielką misję — misję złamania kodu
Otrzymałeś kod HTML strony oraz umieszczony w odrębnym pliku kod
JavaScript, przejęte na stronie dr. Zatana. Przedstawiamy go ponownie poniżej.
<!doctype html>
<html lang=”pl”>
<head>
<meta charset=”utf-8”>
<title>Tajna strona z kodem dr. Zatana</title>
</head>
<body>
<p id=”code1”>Orzeï krÈĝy na </p>
<p id=”code2”>List zdÈĝa ku </p>
<p id=”code3”> godzinÈ duchöw.</p>
<p id=”code4”>Powiedzieli, ĝe bÚdzie padaÊ po </p>
<p id=”code5”>Czy drozd krzyczy o </p>
<p id=”code6”>Gdzie moĝna znaleěÊ dr. Zatana po </p>
<p id=”code7”>Powiedziaïem chïopcom, by przynieĂli mi herbatÚ po </p>
<p id=”code8”>Gdzie moja forsa? Czekam do </p>
<p id=”code9”>Möj zegarek stanÈï o </p>
<p id=”code10”>Möj parasol nie lata. Czar przestaï dziaïaÊ po </p>
<p id=”code11”>Zielony kanarek przyleci o </p>
<p id=”code12”>Ostrygi otwierajÈ siÚ o </p>
<script src=”code.js”></script>
</body>
</html>
A to jest kod
JavaScript…
var access =
document.getElementById(”code9”);
var code = access.innerHTML;
FRGH FRGHĵSöïQRF\ĵ
alert(code);
Twoim zadaniem było określenie kodu dostępu dr. Zatana przy
wykorzystaniu dedukcyjnych możliwości tego fragmentu kodu.
Zwróć uwagę, że każdy
akapit ma swój własny
identyfikator określony
przez atrybut id.
Oto kod HTML strony.
document jest obiektem globalnym.
A getElementById jest metodą.
I spójrz tutaj:
użyliśmy zapisu
z kropką — to
wygląda jak obiekt
mający właściwość
innerHTML.
Upewnij się, że nazwę metody
getElementById zapisałeś,
używając liter o odpowiedniej
wielkości, gdyż w przeciwnym
razie kod nie będzie działać.
Get Programowanie w JavaScript Rusz głową! now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.