Нажатие кнопки в браузере
|
|
MicroCip | Дата: Вторник, 01.02.2011, 15:39 | Сообщение # 1 |
Offline
Заглянувший
Пользователи
Сообщений: | 7 |
Награды: | 0 |
Замечания: | 0% |
|
В общем, пишу программу, в которой нужна функция нажатия кнопки в браузере. Т.д. допустим, что у кнопки id равен button, нужен JavaScript код нажатия на этй кнопку. Спаибо. Надеюсь на ваш ответ в скором времени.
|
|
| |
antisept | Дата: Вторник, 01.02.2011, 15:55 | Сообщение # 2 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
MicroCip, всмысле, чтобы кнопка автоматически нажималась?
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |
MicroCip | Дата: Вторник, 01.02.2011, 16:10 | Сообщение # 3 |
Offline
Заглянувший
Пользователи
Сообщений: | 7 |
Награды: | 0 |
Замечания: | 0% |
|
antisept, не совсем, при нажатии на обычную кнопку в программе, будет нажиматься кнопка в браузере, браузер в программу встроен.
Сообщение отредактировал MicroCip - Вторник, 01.02.2011, 16:11 |
|
| |
antisept | Дата: Вторник, 01.02.2011, 16:23 | Сообщение # 4 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
Как-то так: Code <input type="button" name="knopka1" onclick="document.getElementById('knopka2').click();"> <input type="button" name="knopka2" > правда, работает только в IE
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |
MicroCip | Дата: Вторник, 01.02.2011, 17:22 | Сообщение # 5 |
Offline
Заглянувший
Пользователи
Сообщений: | 7 |
Награды: | 0 |
Замечания: | 0% |
|
Давали код вида: Code document.getElementById ([# 34] ButtonName [# 34]). Нажмите кнопку () Только он почему то не работает. Подправить не могли бы?
|
|
| |
7soft | Дата: Вторник, 01.02.2011, 18:40 | Сообщение # 6 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
MicroCip, может с jquery? Code $("input#myinput").click(function () { // Твоя функция });
// Либо
$("input#myinput").click(); // Эмуляция клика на кнопку
7soft [B] контакте
Сообщение отредактировал 7soft - Вторник, 01.02.2011, 18:44 |
|
| |
MicroCip | Дата: Вторник, 01.02.2011, 18:49 | Сообщение # 7 |
Offline
Заглянувший
Пользователи
Сообщений: | 7 |
Награды: | 0 |
Замечания: | 0% |
|
7soft, спасибо, но нет. Нужен: JavaScript или JScript либо VBScript...
|
|
| |
7soft | Дата: Вторник, 01.02.2011, 18:54 | Сообщение # 8 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
MicroCip, тогда вот на javascript с примером (оригинал): Использование Метод click() эмулирует клик мышью по элементу. HTMLElementObject.click() Пример Эмуляция клика при загрузке страницы: Code <html> <head> <script type="text/javascript"> function clickButton() { document.getElementById('button1').click() } function alertMsg() { alert("Button 1 was clicked!") } </script> </head> <body onload="clickButton()">
<form> <input type="button" id="button1" onclick="alertMsg()" value="Button 1" /> </form>
</body> </html> Демо
7soft [B] контакте
|
|
| |
antisept | Дата: Вторник, 01.02.2011, 19:32 | Сообщение # 9 |
Offline
BrainStorming
Администраторы
Сообщений: | 2847 |
Награды: | 51 |
|
|
Quote (MicroCip) Только он почему то не работает. Подправить не могли бы? Странно, у меня работает. Тестил в IE 8. Попробуй во второй кнопке исправить button на file и посмотри, будет ли открываться обзор жесткого диска при нажатии на первую кнопку: Quote <input type="button" name="knopka1" onclick="document.getElementById('knopka2').click();"> <input type="file" name="knopka2" >
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
|
| |