Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2017, 12:12
Интересующийся
Отправить личное сообщение для Walk Посмотреть профиль Найти все сообщения от Walk
 
Регистрация: 14.08.2017
Сообщений: 28

Подмена вызываемой функции - выполняется сразу две функции о.О
Здравствуйте

Столкнулся со странной работой (браузера? js?), возможно кто-то сталкивался с подобным.

Итак, есть простая страница, на которой есть какая-нибудь кнопка с вызовом js функции, к примеру onclick="function1()"

Я пробую "хакнуть" страницу, подменяя вызываемую функцию руками, в html-редакторе браузера на другую, также существующую в коде: onclick="function2()"

И нажимаю на эту кнопку - в итоге выполняется сразу и function1() и function2().

Как такое может быть?

____________________________________________

P.S. Сами функции никак между собой не связаны, и если я в коде (не через браузер) меняю на onclick="function2()" - то отрабатывает только function2().

P.P.S. Браузер Google Chrome

P.P.P.S. Попробовал сделать тоже самое в FireFox (подменить функцию в html-редакторе браузера) - кнопка вообще перестает работать.

P.P.P.P.S. Если вызывать функцию через консоль - то они вызываются нормально, по одной. Все больше склоняюсь к выводу о том, что такой "двойной вызов функций" является особенностью браузера Chrome

Последний раз редактировалось Walk, 22.11.2017 в 13:25.
Ответить с цитированием