Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zdarzenia - problem
kurzel131
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 5.03.2011

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
wszerad
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował wszerad 5.03.2011, 22:57:47
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:32