Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zdarzenia - problem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kurzel131
Elo mam maly problem ze zdarzeniami klawiszy, jest to jakby jeden z koncowych programow z js na zaliczenie. Problem polega na tym ze program jest niby dobrze napisany a nie chce działac tak jak nalezy. Zeby bylo ciekawiej programu nie znalazlem w necie tylko przepisalem zywcem z ksiazki "javascript dla kazdego wydanie IV", a co jeszcze smieszniejsze kumplowi program hulal i dostal 5 a mi nie chce hulac.

Program to nic innego jak obsluga klawiszy, czyli po nacisnieciu danego klawisza mial sie pojawic komunikat w stylu nacisnoles klawisz A, ale tak sie nie dzieje. Probowalem rowniez w domu na operze, firefoxie i ie. Wyswietla napis ale nie wyswietla komunikatu.


Kod
<html>
<head>
<title> wyswietlenie nacisnietych klawiszy</title>
<meta http-equiv="content-Type" content="text/html; charset=ISO-8859-2">
<script LANGUAGE="JavaScript" type="text/javascript">
function DisplayKey(e) {
//ktory klawisz został nacisniety
if (e.keyCode) keycode=e.keyCode;
else keycode=e.which;
character=String.formCharCode(keycode);
//znajdz obierkt akapitu docelowego
k=document.getElementById("keys");
///dodaj znak do akapitu
k.innerHTML += character;
}
</script>
</head>
<body onKeyPress="DisplayKey(event);">
<h1>wyswietlanie nacisnietych klawiszy</h1>
<p>ten dokument zawiera prosty skrypt, ktory w ponizszym akapicie wyswietla nacisniete klawisze. sproboj nacisnac kilka klawiszy</p>
<p id="keys">
</p>
</body>
</html>


Poprawnosc przepisywania sprawdzalem ja kolega, z klasy i profesorka, i wszystko jest dobrze a niby cos szwankuje.
wszerad
Literówka:
  1. String.formCharCode(keycode); - źle
  2. String.fromCharCode(keycode); - dobrze

Powiedźcie profesorowi żeby zainstalował wam Notepad++ albo coś z podpowiadaniem składni bo taka robota to gówno warta jest, co chwile będziecie strzelać byki albo zapominać własności. podpowiadanie składni wielokrotnie przyspiesza pisanie bo wystarczą dwa znaki, kilka kliknięć w strzałki i nie ma ani literówki ani problemu z długimi własnościami.

I jeszcze jedno, nauczcie się korzystać z Konsoli WWW/błędów, każda przeglądarka chyba taką posiada a od razu wiadomo, że nie ma takiej funkcji. A umiejętność znajdowania błędów to niesamowicie ważna rzecz. Najlepiej pociśnijcie o to profesora jak sam nie umie to się podszkoli:D
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.