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

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

09.01.2017, 13:33. Показов 1046. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru