Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warunek gdy zmienna = 100 i jesli przycisk jest wcisniety.
wizard144
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Witam. Ostatnio siedzę nad czymś takim:



  1.  
  2.  
  3. if(zamiana=='50' && [tu drugi warunek)
  4. {
  5.  
  6. reszta kodu ...
  7.  
  8. }
  9.  
  10.  


Potrzebuję w JS napisać coś w stylu if(!isset(document.onkeyup)) czyli Jeśli żaden klawisz nie został puszczony lub jeśli wciąż jest wciśnięty. Jest mi to obojętne bo to jedno i to samo. Da sie to jakoś zrobić ? Napisze w pseudokodzie:

  1.  
  2. jesli zamiana == 50 i przycisk jest puszczony to
  3. {
  4.  
  5. wykonaj ten blok instrukcji.
  6.  
  7. }
  8.  
  9.  
  10.  


Proszę o pomoc. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie musisz ustawiać żadnych interwałów, by to działało. Najprostszy z możliwych przykładów:
  1. <script type="text/javascript">
  2. document.onkeydown = checkKeycode;
  3. function checkKeycode(e) {
  4. var keycode;
  5. if (window.event) keycode = event.keyCode;
  6. else if (e) keycode = e.which;
  7.  
  8. var el = document.getElementById("moveit");
  9. var l = parseInt(el.style.left);
  10. var t = parseInt(el.style.top);
  11. if(keycode == 37) {
  12. el.style.left = (l - 50);
  13. }
  14. else if(keycode == 38) {
  15. el.style.top = (t - 50);
  16. }
  17. else if(keycode == 39) {
  18. el.style.left = (l + 50);
  19. }
  20. else if(keycode == 40) {
  21. el.style.top = (t + 50);
  22. }
  23.  
  24.  
  25. }
  26.  
  27. <div id="moveit" style="position: absolute; top: 200px; left: 200px; width: 50px; height: 50px; border: 1px solid red;"></div>


Zapomniałem dodać, że na zdarzenie onKeyUp musisz ustawić left i top na domyślne wartości.
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: 14.10.2025 - 11:59