2013-04-03 17 views
8

Czy korzystanie z wbudowanych programów obsługi zdarzeń JavaScript jest złe?Czy korzystanie z wbudowanych programów obsługi zdarzeń w HTML jest złym rozwiązaniem?

Na stronie, na której mam zamiar go użyć, używam tylko obsługi zdarzeń raz, więc czy dopuszczalne jest użycie wbudowanej obsługi zdarzeń w tym przypadku, czy powinienem napisać kod dla obsługi zdarzenia w obrębie tagów < >?

+3

pisanie programów obsługi zdarzeń javascript inline jest to dobra praktyka, dla kogo? Używaj inline javascript tylko wtedy, gdy absolutnie go potrzebujesz, co sprawia, że ​​twój kod jest naprawdę brzydki i trudny do utrzymania. Zawsze umieszczaj wszystkie swoje javascript w oddzielnych plikach i dołącz do swojego html. –

+0

Jestem osobiście fanem [dyskretnego javascript] (http://en.wikipedia.org/wiki/Unobtrusive_JavaScript). Można to zrobić w dowolny sposób. Pytanie brzmi, czy należy to zrobić inline. Nie kłóciłbym się. – War10ck

+1

HTML należy do plików '.html', CSS należy do plików' .css', JS należy do plików '.js'. – zzzzBov

Odpowiedz

5

Jego złą praktyką, jeśli problemem jest czytelność w marżach i konserwacji, zwłaszcza na większą skalę może stać się dość niechlujna - należy również pamiętać, że wbudowany JS nigdy nie będzie buforowany jak zewnętrzny plik js, więc cierpią nieco w odniesieniu do wydajności, zwłaszcza jeśli jej nadużywanie

Przeczytaj ten artykuł, aby uzyskać więcej wglądu: http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/

+0

Myślałem, że html (inline js) również zostanie zbuforowany. Czy to nie jest poprawne? – papiro

Powiązane problemy