• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

onclick="" - parę funkcji

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
532 wizyt
pytanie zadane 10 kwietnia 2016 w JavaScript przez BlauVeB Początkujący (410 p.)
Witam jak mam zapisać atrybut

onclick="funkcja()" aby zadział dla dwóch funkcji, coś takiego nie działa:

onclick="funkcja(), funkcja2()" // nie działa

5 odpowiedzi

0 głosów
odpowiedź 10 kwietnia 2016 przez MetGang Nałogowiec (34,360 p.)
wybrane 10 kwietnia 2016 przez BlauVeB
 
Najlepsza
onclick="Funkcja1(); Funkcja2();"

W środku onclicka po prostu umieszczasz kod JS do wykonania.

+1 głos
odpowiedź 10 kwietnia 2016 przez niezalogowany

W tym przypadku musisz stworzyć jakąś funkcję onload i w niej dodać funkcje aktywowane na kliknięcie używając addEventListener

http://www.w3schools.com/jsref/met_document_addeventlistener.asp

EDIT: jak widzę dało się to zrobić jeszcze inaczej

+1 głos
odpowiedź 10 kwietnia 2016 przez darek_kce Gaduła (3,180 p.)
Musisz rozdzielić je średnikiem

onclick="funkcja();funkcja2();"

ALE najlepiej w ogóle nie używać onclick, tylko nasłuchiwać zdarzenia w JS.
komentarz 10 kwietnia 2016 przez BlauVeB Początkujący (410 p.)
Co to znaczy?

Używam sposobu od Mirosława.
komentarz 10 kwietnia 2016 przez ScriptyChris Mędrzec (190,190 p.)

Co to znaczy? 

Zamiast atrybutu onlick w HTML, używaj addEventListener w JavaScript:

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

+1 głos
odpowiedź 10 kwietnia 2016 przez Comandeer Guru (606,240 p.)

Jeśli trzeba dodać zdarzenie, NIGDY nie robi się tego przy pomocy atrybutu [onclick]! Robi się to przy pomocy addEventListener, gdzie można z automatu dodać wiele metod: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

I to jest JEDYNY poprawny sposób na dzień dzisiejszy.

komentarz 10 kwietnia 2016 przez BlauVeB Początkujący (410 p.)
Czyli Mirosław źle uczy? xD

 

Mógłbyś mi napisać taki "szkielet" jak używać tego sposobu? Bo nie rozumiem tak dobrze jeszcze angielskiego.
komentarz 10 kwietnia 2016 przez Comandeer Guru (606,240 p.)
https://developer.mozilla.org/pl/docs/Web/API/Element/addEventListener ;)

A angielski w tej branży znać niestety trzeba, bo materiały po polsku zwykle są przestarzałe.
0 głosów
odpowiedź 10 kwietnia 2016 przez BlauVeB Początkujący (410 p.)
Mam jeszcze jedno pytanie. Jak mam wkleić PHP do kodu javy script?

<script>

    kod

    <?php
        
        kod

    ?>
    
    kod

</script>

 

taki sposób zadziała?
komentarz 10 kwietnia 2016 przez Comandeer Guru (606,240 p.)
Powinien.

Podobne pytania

0 głosów
0 odpowiedzi 157 wizyt
0 głosów
2 odpowiedzi 655 wizyt
pytanie zadane 20 lipca 2017 w JavaScript przez Michał Pi Nowicjusz (220 p.)
0 głosów
1 odpowiedź 273 wizyt
pytanie zadane 1 lutego 2022 w JavaScript przez sk1neq Nowicjusz (120 p.)

93,187 zapytań

142,203 odpowiedzi

322,024 komentarzy

62,515 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2581p. - dia-Chann
  2. 2537p. - Łukasz Piwowar
  3. 2528p. - Łukasz Eckert
  4. 2514p. - CC PL
  5. 2476p. - Tomasz Bielak
  6. 2445p. - Łukasz Siedlecki
  7. 2443p. - rucin93
  8. 2310p. - Michal Drewniak
  9. 2156p. - Marcin Putra
  10. 2152p. - Adrian Wieprzkowicz
  11. 2105p. - Mikbac
  12. 2048p. - Anonim 3619784
  13. 1733p. - rafalszastok
  14. 1701p. - Michał Telesz
  15. 1580p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...