Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Заблокирован

Нажать кнопку или вызвать событийность

09.01.2017, 13:33. Показов 1052. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый день.
у меня вопрос.
вот к примеру есть страничка, содержащая JS.
на ней есть элементы, и к этим элементам прикручены обработчики событий какие-то.
меня интересует как получить или переместит активность на элемент например поле ввода имеющее id = 1.
или если оно не имеет id , тогда как-то его получить нужно все равно.
и вызвать событие нажатие кнопки , кнопка это элемент с id = 2 например, причем чтобы это событие отработало с полным функционалом, как будто его совершили интерактивно пользователь мышкой или табуляцией или ентером.
Что можно почитать про это,
а если есть готовый пример, то посмотреть на эту тему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.01.2017, 13:33
Ответы с готовыми решениями:

как вызвать кнопку в гугл "поиск в Google" из js файла или еще откуда то
но дело в том что там нет атрибута id или class.вот сама кнопка .<input value="Поиск в Google" aria-label="Поиск в Google"...

Программно нажать на кнопку
Здравствуйте специалисты! Помогите разобрать каким образом нажать с помощью JS или jQuerry на кнопку ПРОПУСТИТЬ РЕКЛАМУ? <span...

нажать на кнопку автоматически
Добрый вечер. меня интересует как правильно сделать нажатие на кнопку, вот к примеру есть страница сайта hh.ru там есть кнопка...

12
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
09.01.2017, 13:59
Kawa_Cykan, допустим, что на странице есть кнопка с id="id_button".
JavaScript
1
document.getElementById('id_button').onclick();
Если же у элемента нет id, то надо смотреть конкретный случай, т.к. универсального способа вытащить элемент без id нет.
1
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
09.01.2017, 14:11
Nikto, клик по элементу тригерится с помощью click()
1
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
10.01.2017, 03:07
Цитата Сообщение от Kawa_Cykan Посмотреть сообщение
вот к примеру есть страничка, содержащая JS.
главный вопрос -- это ВАША страничка, или же ЧУЖАЯ?
если страница ВАША, то никаких эмуляций кликов делать не надо, просто вызовите функцию, коя у вас "прикручена" к событию клика по кнопке
если же страница ЧУЖАЯ, то никакие ухищрения вам не помогут -- программный доступ клиентского js к чужим документам запрещён -- см. правило ограничения домена

и ещё -- ваш id="1", как и id="2" -- это чудовищно неграмотно: значения идентификаторов и имён должны начинаться с буквы
0
Заблокирован
10.01.2017, 04:34  [ТС]
не совсем понимаю что значит Ваша или что значит Чужая.
ваша- это моя из админки, или как?
пример:
есть страничка сайта, допустим эта Нажать кнопку или вызвать событийность
эта страничка будет считаться моей страничкой или чужой?
и я хочу программно ответить на сообщение, нажать кнопку "ответить" по сути.
это получится?
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
10.01.2017, 09:15
Цитата Сообщение от Kawa_Cykan Посмотреть сообщение
это получится?
Нет
0
Заблокирован
10.01.2017, 09:34  [ТС]
а тогда, как -то по другому.
допустим есть кнопка, у нее есть событие.
и это событие "делает какой-то код".
могу ли я из вне сделать тот же самый код, и по сути мне тогда и кнопку нажимать не нужно.
это возможно, или есть какие-то жесткие привязки , жесткие параметры методов или еще что-то?
////////////
п.с. вдруг я неправильно объясняю .
карочи смысл че я делаю, есть 1с, в ней чат, этот чат нужно перенести во вконтак в группу на стену или куда -то типа.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
10.01.2017, 09:53
Цитата Сообщение от Kawa_Cykan Посмотреть сообщение
п.с. вдруг я неправильно объясняю .
С этого и надо было начинать.
Всё несколько сложнее, чем вы себе представляете. Вам необходимо изучить VK API для реализации задуманного. В 2 строчки кода не получится.
0
Заблокирован
10.01.2017, 10:14  [ТС]
про вк апи это понятно.
есть допустим не только вк , а произвольная страница.
на ней есть js.
операционка виндовс.
можем ли мы какими - нибудь средствами начать "кликать" на чем не попадя программно ????
ком компонент может быть есть какой-нибудь?
//////////////////////////////////
а вообще в общем случае вроде работает getElementById спасибо Никту.
0
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
10.01.2017, 11:49
Kawa_Cykan, если хотите бота, который будет кликать в браузере, то используйте iMacros и Firefox. Но ваша задача решается несколько иначе.
1
Заблокирован
10.01.2017, 13:10  [ТС]
Цитата Сообщение от Nikto Посмотреть сообщение
Но ваша задача решается несколько иначе.
Вы меня интригуете от раза к разу
как же она решается еще.
з.ы. за iMacros и Firefox спс.
0
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
10.01.2017, 19:42
Kawa_Cykan, я так понял, вы хотите, чтобы сообщения некого чата дублировались во вк. В данном случае дублированием сообщений должен заниматься сервер, который их принимает и обрабатывает. А навешать ещё бота для это задачи неправильно.
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
10.01.2017, 20:11
Цитата Сообщение от Nikto Посмотреть сообщение
В данном случае дублированием сообщений должен заниматься сервер
Необязательное условие, но более правильное. Технически при отправке сообщения в чат, можно отправлять запрос и в VK средствами VK API с клиента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2017, 20:11
Помогаю со студенческими работами здесь

Нажать и отжать кнопку
При нажатии на кнопку, изменяется ее цвет и обратно(при повторном нажатии исходный цвет возвращается). Только вот кнопка на :active никак...

Программно нажать на radio-кнопку
Ув. кодеры, прошу вашей помощи ибо искал в гугле и подобного не нашел. Может здесь кто то сталкивался с этим.. В общем проблема: ...

Как нажать на кнопку submit
<div id="content" class="clearit"> <div class="fullWidth"> <div id="loginForm"> ...

Перейти на страницу и нажать на ней кнопку
У меня возникла проблема! Нужно перейти на страницу, желательно подождать пока полностью загрузится и нажать на ней кнопку. Делаю вот так...

Как нажать используя JS на кнопку такого вида
Ребят всем привет помогите плиз.Кто нибудь подскажите как нажать на кнопку данного вида на сайте.Код кнопки ниже.Спасибо. <a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru