Как сделать имитацию/эмуляцию нажатия кнопки javascript
Подробно о эмуляции нажатия кнопки js
- Зачем и что это такое эмуляция/имитация нажатие кнопки
- Эмуляция нажатия кнопки js любой. Скачать - что в файле.
Зачем и что это такое эмуляция/имитация нажатие кнопки.
Что я/Вы подразумеваем под данным заголовком?
Требуется нажатием с клавиатуры активировать какую-то кнопку на сайте.
Предположим, что эта кнопка submit.
Если вы часто работаете на сайте, а я часто работаю и много, и вообще все время!
И каждый раз отвлекать правую руку на мышку...
Потом искать кнопку на мониторе...
Опять же нажать... проходит 1-2 секунды, а то и больше...
Если вы делаете это один раз, то вам все равно, ну, а если как я... например 1000 раз таких отвлечений...это, как минимум 2000секунд = это примерно 30 минут... вы потратите только на то, что отвлекаетесь на мышку! это непростительная роскошь! Поэтому будем имитировать нажатие данной кнопки с клавиатуры!
Эмуляция нажатия кнопки js любой.
Не буду подробно разжевывать тему эмуляции, в том смысле о котором я говорил выше и плюс на сайте к моменту написания данных строк, как минимум три темы:
Начнем разбираться, как сделать эмуляцию нажатия кнопки
Для решения выше приведенного заголовка Вам потребуется:
Поставим один input с типом submit, в нем всегда непустой value.
Чтобы получить и вывести post запрос нам ещё понадобится атрибут name.
И чтобы эмулировать нажатие нам потребуется id.
<form method="post">
<input type=submit value=сохранить name=save_edit id="sbm">
</form>
Чтобы обработать эту форму, которую вы видели нам потребуется Php.
Сделаем простое условие(которое поместим на самый верх страницы), если массив $_POST(post) существует, то:
strip_tags - не забываем о безопасности.
echo - вывод строки.
exit - останавливаем программу
if($_POST)
{
echo 'здесь отправленный массив: <br>'.( strip_tags ( print_r ($_POST , true) )); exit;
}
Далее нам потребуется "javascript" с помощью которого будем эмулировать нажатие кнопки. Возьмем код из темы enter, заменим среднюю строку на код, который состоит из:
getElementById - обратимся к нашему id="sbm", далее точка + click - без аргументов.
<script>
document.addEventListener("keydown", function(e)
{
if (e.keyCode == 13)
{
document.getElementById('sbm').click();
}
});
</script>
Выведем весь код эмуляции нажатия на данной странице
Вы увидите только кнопку в форме, но вам не нужно её нажимать!:
Скачать - что в архиве.
Файл ".php", который будет выполнять все выше описанное!
Скачать можно здесь.
Как использовать?
Загружаем данный файл на сайт.
Тестируем работу.
Приспосабливаем для своих нужд.
Счетчик в график :
Построение гравиковОснова для графика : счетчик посещаемости.
На отдельной : странице.
подробнее.
подробнее.
подробнее.

подробнее.