Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wykrywanie czy 1 przycisk został klikniety
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam,

Chcę zrobić aby przejść dalej na stronie trzeba było najpierw kliknąć w pierwszy przycisk.

Mam 2 przyciski, klikamy najpierw 1 i pozniej w 2.

Jezeli natomiast klikniemy najpierw w 2, nic sie nie stanie(badz informacja "Kliknij najpierw w pierwszy przycisk")


Kod wyglada tak:

  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Language" content="pl">
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  6. <title>New Page 1</title>
  7. <script type="text/javascript">
  8.  
  9. function initElement()
  10. {
  11. var p = document.getElementById("foo");
  12. var dalej = document.getElementById("poo");
  13.  
  14.  
  15. p.onclick = showAlert;
  16. dalej.onlick = przekierowanie;
  17. };
  18.  
  19. function showAlert()
  20. {
  21. alert("Kliknąłeś pierwszy przycisk!")
  22. //window. location ="http://www.przykladowa.strona3.com";
  23. var wartosc = 1;
  24. }
  25.  
  26. function przekierowanie()
  27. {
  28. if (wartosc == 1)
  29. {
  30. alert("Przeszedles dalej!")
  31. }else{
  32. alert("Nie kliknołeś pierwszego przycisku!")
  33. }
  34.  
  35. }
  36. </script>
  37. </head>
  38.  
  39. <body>
  40.  
  41. <p>
  42. <img border="0" src="nieklikniete.jpg" width="526" height="452"></p>
  43. <div style="position: absolute; width: 277px; height: 201px; z-index: 1; left: 155px; top: 57px; background-color: #FFFFFF" id="layer1">
  44. Uwaga, aby zobaczyć tło musisz kliknąć w przycisk.<p> <body onload="initElement()";>
  45. <span id="foo"><button>Pierwszy przycisk</button></span>
  46. <p><span id="poo"><button>2. Dalej</button></span></p>
  47. </body>
  48.  
  49. </body>
  50.  
  51. </html>


Drugi przycisk mi wogole nie dziala, co jest nie tak?
nospor
var wartosc = 1; w funkcji tworzy zmienną lokalną nie widoczną nigdzie indziej
wywal te var.

ps: od kiedy w span wkłada się button i to jeszcze onclick zakłada się na ten span?
Lethys
Wywaliłem i ten var i inne dla testów też ale nic się nie zminiło.

Przycisk 2 wogole nie jest aktywny, tak jak by nie dzialal.


Span potem podmienie na diva..

Co poprawic aby dzialalo?
nospor
A dziala ci w ogole ten alert:
alert("Kliknąłeś pierwszy przycisk!")
?
Lethys
Tak, pierwszy działa bez zarzutów.

Drugi wogóle nie działa.
zegarek84
co do drugiego to od kiedy to się tak pisze jak masz w kodzie: dalej.onlick
poszukaj tu błędu happy.gif aarambo.gif
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.