|
Редирект и автоматический клик на кнопку
Добрый день!
Нужна ваша помощь в реализации следующей задачи. Задача: есть кнопка, при нажатии на которую происходит переход (или редирект) на определенную страницу, и на этой странице происходит автоматический клик на определенную кнопку. Есть варианты? |
document.querySelector('button').click()
|
danik.js, просьба, напиши подробнее, пожалуйста. Я новичок в JS, и многих вещей пока не понимаю.
Например, есть кнопка: <input class="btn-success btn_checkout" type="submit" name="checkout" value="{"str_checkout"|translate}" /> Есть страница, на которую нужно перейти: www.radioexpert.ru/checkout/ Там есть ссылка-адрес в виде кнопки, которая должна автоматически нажаться: <a class="standart-order" onclick=""> <!-- <button > --> Стандартный заказ <!-- </button> --> </a> |
radioexpert.ru - вы имеете возможность вставить на этот сайт скрипт?
Или может быть вам нужно написать userscript, устанавливаемый в браузер, То есть это не для пользователей, а для именно для вас ? |
Да, я могу вставить на сайт скрипт, и он предназначен абсолютно для всех пользователей.
|
document.querySelector('.standart-order').click()
|
<script type= "text/javascript">
function buttonCheckout() { var url = document.getElementById('id_buttonCheckout'); document.location.href = 'http://bekaa.tmweb.ru/checkout/'; document.querySelector('standart-order').click(); }; </script> и кнопка: <a href="javascript: buttonCheckout();" class="btn btn-large btn-success btn_checkout" id="buttonCheckout">Перейти</a> Теперь перенаправление происходит, но не нажимает на кнопку "standart-order" |
Нет вариантов?
|
так код "нажатия" на кнопку нужно вставлять на страницу, на которую переходим. Одна страница не может управлять другой страницей - это аксиома. Иначе и представить страшно.
|
Хорошо, пусть так. Но какой код нужно вставить? Потому что кнопок с перенаправлением может быть несколько. И при нажатию на каждую из них происходит перенаправление на одну и туже страницу, но при этом на ней автоматически нажимается только нужная кнопка, соответсвующая той, что была нажата ранее.
|
Часовой пояс GMT +3, время: 11:11. |
|