Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Akcje w html vs akcje w JS
mat-bi
post
Post #1





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Witam,

Może dziwnie tytuł brzmi, ale nie wiedziałem, jak to nazwać (IMG:style_emoticons/default/wink.gif)

Chodzi mi o to, jak to poprawniej jest?

  1. <a href="#" onclick="sprawdz(1)">Sprawdź!</a>


czy
  1. <a href="#" class="sprawdz" post_id="1">Sprawdź!</a>


i przypisanie onclick w js?

Kiedyś się uczyłem z książki o AJAX'ie, że poprawniejsza jest druga metoda, ale w końcu nie wiem, bo większość stron wykorzystuje pierwszą. To jak to w końcu jest?

Ten post edytował mat-bi 22.06.2011, 22:10:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Cytat(mat-bi @ 22.06.2011, 23:08:09 ) *
Kiedyś się uczyłem z książki o AJAX'ie, że poprawniejsza jest druga metoda, ale w końcu nie wiem, bo większość stron wykorzystuje pierwszą. To jak to w końcu jest?

każdy robi jak komu wygodniej i wszystko zależy od rozmachu jaki będzie miała "aplikacja" napisana w JS...

jednak ze swojej strony zalecam bindowanie elementów drzewa DOM z poziomu skryptów... lepiej sobie taki nawyk wyrobić zwłaszcza, jeśli kiedyś miałbyś pisać coś większego i chciałbyś skorzystać z dobrodziejstwa domknięć lub poukrywać pewne funkcje/metody przed światem...
[JAVASCRIPT] pobierz, plaintext
  1. (function(){
  2. function jakas1(){};
  3. var jakas2 = function(){};
  4. })();
[JAVASCRIPT] pobierz, plaintext

z poziomu html'a nie podepniesz zdarzeń do funkcji jakas1 i jakas2... poza tym, jeśli sobie wyrobisz dobre nawyki to zaczniesz może też buforować w zmiennych elementy drzewa DOM do ponownego ich wykorzystania a nie co chwila szukać je od nowa co jest znaczeni wolniejsze - inna sprawa, że w zasadzie każdy pomija takie kwestie optymalizacji...
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: 16.10.2025 - 14:55