28 / 25 / 14
Регистрация: 17.01.2013
Сообщений: 316
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Правильная установка кода на событие onclick25.12.2017, 16:56. Показов 2865. Ответов 13
Метки нет Все метки)
(
Всем добрый день, уважаемые форумчане!
На сайте стоит оформление заказа в один клик. Оптимизатор дал задание поставить код отслеживая на кнопку. исходный код
0
|
|
25.12.2017, 16:56 | |
Ответы с готовыми решениями:
13
Событие onClick Событие onclick
|
25.12.2017, 17:10 | 2 | ||||||||||
![]() Решение
katjuha6,
1
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
||||||
25.12.2017, 18:59 | 3 | |||||
выражаться изволите очень и очень неграмотно:
onclick -- это и есть событие "навешивать" на одно событие можно не только два, но хоть миллион разных действий / функций и каждой из "навешиваемых" функций можно передать ЛЮБОЕ количество параметров проверьте:
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
25.12.2017, 19:59 | 4 |
Поправочка: событие -
click , а onclick - это или же атрибут, или же свойство, в зависимости от способа установки обработчика события.
0
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
25.12.2017, 20:16 | 5 |
мелкомягкие с вами поспорят -- см. их документацию, которая так и называется "Событие onclick" ("onclick event" в оригинале)
а атрибут это, свойство или что-то иное -- это, по мелкомягким, всего лишь нюансы синтаксиса ![]() И, кстати, лично я полагаю это абсолютно правильным
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
25.12.2017, 20:23 | 6 |
Я тоже инфу читаю не на левых ресурсах. Например, по этой ссылке, читаем первое же предложение:
element.onclick - безоговорочно говорит нам о том, что обращаемся мы к свойству, а не событию. И, лично я, считаю уже это абсолютно правильным.
0
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
25.12.2017, 20:30 | 7 |
не соглашусь
мозилловские "примочки" типа Window и Document (именно так, с заглавной буквы) вместо нормальных объектов window и document абсолютно ничего не добавляют к картине мира, а лишь излишне усложняют её Вопрос: чем мозилловский объект GlobalEventHandlers по сути отличается от нормального объекта object? ответ: принципиально ничем не отличается Берем бритву Оккама (надеюсь, слышали про такой инструмент, и знаете, для чего он предназначен) и отсекаем ею излишнее усложнение
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
25.12.2017, 20:36 | 8 |
Хорошо, пусть будут не мозиловские. Возьмём документацию W3C. Заголовок над списком того, что вы называете событиями, а я атрибутами или свойствами, звучит так: "Attribute definitions".
Добавлено через 1 минуту Я не про усложнение, а про обычную терминологию. Хотя, как я понимаю, мы всё равно останемся при своих мнениях.
0
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
||||||
25.12.2017, 21:07 | 9 | |||||
увы,
на данный момент в этом вопросе (про "события") существуют две терминологии, знать (и понимать) надо обе а о вкусах, действительно, лучше не спорить возвращаясь к вчерашней теме про конъюнкцию, и, пользуясь вашими наработками:
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
25.12.2017, 21:20 | 10 |
kalabuni, да, уже не первый раз сталкиваюсь с тем, что мы (рядовые программисты) становимся заложниками разных интерпретаций понятий тех, к кому стараемся прислушиваться и следовать их рекомендациям.
0
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
25.12.2017, 21:38 | 11 |
Lazy_Den, кстати, мой пример с алертами выше отказывается работать в jsfiddle, алерты появляются только после первого клика, после второго и далее - страница никак не реагирует
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
25.12.2017, 22:20 | 12 |
0
|
супермизантроп
![]() 3938 / 2976 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
26.12.2017, 00:04 | 13 |
спасибо, действительно, работает
![]() Добавлено через 5 минут признайтесь, что сжульничали маленько -- раздел, где вы нашли заголовок списка "Attribute definitions", называется 18.2.3 Intrinsic events, что переводится как "Внутренние события", об чём и был спич -- то есть все эти onload, onclick, и далее по списку -- это всё же события, которые в html-коде только лишь "выглядят", как атрибуты ![]()
0
|
3322 / 2842 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
|
|
26.12.2017, 02:41 | 14 |
Думал, что тему порехали...
Даже в мыслях такого не было. Не буду говорить о других, но для себя лично, я четко распределяю обсуждаемые понятия. Фразу "внутренние события", я понимаю по своему, но никому не хочу навязывать свою точку зрения, т.к. пока она не имеет под собой твердого обоснования. Да, исходя из заголовка в документации, можно воспринимать атрибуты on<event> , как внутренние события, но всё-таки это атрибуты, о чем, собственно, там неоднократно пишется. Если говорить именно о событиях, то есть отдельный раздел W3C, посвященный им - Event Types, полистав который, мы не обнаружим никаких событий с приставкой on . За исключением, например, части Mouse Events, где написано буквально следующее:В конце концов, фиг с ними и пусть каждый называет, как его душе угодно. Главное, что установка обработчиков событий inline, с каждым днём уходит в прошлое, но это уже совсем другая история, достойная нового холивара ![]()
0
|
26.12.2017, 02:41 | |
Помогаю со студенческими работами здесь
14
Не работает событие onclick
Не работает событие onclick
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |