Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Brak reakcji
castagir
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

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


Witam


Od jakiegoś czasu się uczę JS i czuję, że dość tej teorii i trzeba zabrać się za praktykę.
Już na samym początku napotykam same problemy.

Mam taki kod:
  1. <!DOCTYPE html>
  2. <meta charset="UTF-8" />
  3. <title>Instalacja ENDO</title>
  4. <link href="css/style.css" rel="stylesheet" type="text/css" />
  5. <script type="text/javascript" src="instalacja.js"></script>
  6. </head>
  7.  
  8. <div class="strona">
  9. <center><img src="css/logo_endo_duze.png" id="przejscie"/></center>
  10. <div class="tabela">
  11. <p id="przejscie1">Rozpocznij instalację</p>
  12. </div>
  13. </div>
  14. </body>
  15. </html>


Do tego jest plik js:
  1. var przejscie1 = document.getElementById("przejscie1");
  2. przejscie1.onclick = function(){alert("kliknales przejscie");}


Moje pytanie brzmi. Co zrobić aby po zdarzeniu "onclick", a nawet zwyklym "onmouseover" zostala wykonana czynnosc?
Tutaj akurat jest alert, ale tylko po to aby sprawdzić czy to zdarzenie działa. Wcześniej miałem kawałek kodu, który zmieniał treść poprzedniego akapitu, ale go wykasowałem, bo i tak nie działa. Problem leży w tym, że reakcja w ogóle nie chce zaskoczyć.

Jak poprawnie pisać to? Czy problem leży w tym, że nie jest może zmienna zaimplementowana podczas document.onload?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Skoro bawisz się js, to weź zainstaluj w koncu FireFox z FireBugiem... Tam masz konsole bledow a bedziesz widział na bieżąco o co pluje sie js...

Co do aktualnego bledu:
najpiero pobierasz element o danym ID, a potem dopiero ten element tworzysz.... hm.... widzisz juz sam błąd logiczny?
Go to the top of the page
+Quote Post
castagir
post
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

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


Cytat(nospor @ 12.02.2015, 07:57:54 ) *
Skoro bawisz się js, to weź zainstaluj w koncu FireFox z FireBugiem... Tam masz konsole bledow a bedziesz widział na bieżąco o co pluje sie js...

Co do aktualnego bledu:
najpiero pobierasz element o danym ID, a potem dopiero ten element tworzysz.... hm.... widzisz juz sam błąd logiczny?


Zrobiłem tak jak powiedziałeś.
FireBug nic nie wykrywa, abłąd logiczny został poprawiony.
Teraz skrypt wyglada tak:

  1. document.getElementById("przejscie1");
  2. var przejscie1 = document.getElementById("przejscie1");
  3. przejscie1.onmouseover = alert("TEKST");


Problem teraz jest taki, że nie ważne jakie bym wpisał zdarzenie po "przejscie1.", alert pojawia się zaraz po załadowaniu strony.

@Randallmaster
Kusząca propozycja, ale nie mam jak sie tego nauczyć. Wcześniej próbowałem, ale tutoriale dostepne w internecie są do niczego, a nauczyciela też nie mam żadnego.
W dodatku nie ma żadnej dobrej polskiej dokumentacji.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 04:31