Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.12.2012, 07:30
Профессор
Посмотреть профиль Найти все сообщения от godofjavascript
 
Регистрация: 11.12.2012
Сообщений: 265

Что плохого в том чтобы описывать обработчики событий инлайн?
Например

<button onclick="System.dialog.open.ok(event)">ok</button>


Если в этом какие-то минусы?


Так же есть ли какие-то минусы в том чтобы создавать новые элементы и описывать их поведение javascript'ом?

Например
<toggle>
    <option value="1">on</option>
    <option value="0">off</option>
</toggle>


Ведь именно так все будет происходить в моем чудошаблонизаторе (ну почти так)

Последний раз редактировалось godofjavascript, 28.12.2012 в 07:36.
Ответить с цитированием
  #2 (permalink)  
Старый 28.12.2012, 11:33
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от godofjavascript
Что плохого
Плохого - ничего. Как нет ничего плохого в том, что на улице идет дождь.

Ты привязываешь обработчик в html. Я привязываю в js, а html у меня в отдельном файле, мне будет неудобно каждый раз, чтобы посмотреть обработчик я вынужден буду лезть в отдельный файл и там среди кучи html искать обработчик.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #3 (permalink)  
Старый 28.12.2012, 12:13
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

помимо того, что гозар сказал, ты не сможешь больше одного обработчика привязать к элементу
Ответить с цитированием
  #4 (permalink)  
Старый 28.12.2012, 12:22
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Я сжимаю свои проекты в GCС advanced mode, и в твоём случае мне придётся делать проверку инлайн событий сжимальщиком, а этот не нужный гемор мне не нужен, ну и также всё так, как сказали ораторы выше.
__________________
kobezzza
code monkey
Ответить с цитированием
  #5 (permalink)  
Старый 28.12.2012, 14:36
Профессор
Посмотреть профиль Найти все сообщения от godofjavascript
 
Регистрация: 11.12.2012
Сообщений: 265

Сообщение от Gozar
мне будет неудобно каждый раз, чтобы посмотреть обработчик я вынужден буду лезть в отдельный файл и там среди кучи html искать обработчик.
ясно, ну да, я просто делаю так чтобы оболочку и её анмацию и логику можно было полностью напрограммировать в html файле не заходя в javascript/

А то что ты сказал знакомо да.

Сообщение от Shaci
ты не сможешь больше одного обработчика привязать к элементу
onclick="handler1(event);handler2(event);"

Но это и не нужно. Если архитектура грамотная.
Ответить с цитированием
  #6 (permalink)  
Старый 28.12.2012, 14:39
Профессор
Посмотреть профиль Найти все сообщения от godofjavascript
 
Регистрация: 11.12.2012
Сообщений: 265

Сообщение от kobezzza
Я сжимаю свои проекты в GCС advanced mode, и в твоём случае мне придётся делать проверку инлайн событий сжимальщиком, а этот не нужный гемор мне не нужен, ну и также всё так, как сказали ораторы выше.
Хм, ну да, собственно неудобство,\ в том если ты логику оболочки делаешь в яваскрипте то приходится бегать то туда то сюда, и смысла в этом нет. Ясно) Спасибо всем.

А на счет своих элементов чо? Гугль плакаться будет или что?
Ответить с цитированием
  #7 (permalink)  
Старый 28.12.2012, 15:05
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

Сообщение от godofjavascript
onclick="handler1(event);handler2(event);"

Но это и не нужно. Если архитектура грамотная.
ну да, так можно, но получается "формально" один обработчик правда, т.к. это дело
handler1(event);handler2(event);
оборачивается в анонимную ф-цию, но это не существенно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Развитие стандарта HTML Paguo-86PK Элементы интерфейса 104 14.12.2015 21:58
Мой собственный башорг в скайпе))) devote Оффтопик 81 03.10.2012 00:56
Психологическая деформация программистов DreamTheater Оффтопик 59 24.03.2012 05:03
фрактальный сыр x-yuri Оффтопик 76 23.11.2011 21:59
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02