Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Редирект и автоматический клик на кнопку (https://javascript.ru/forum/dom-window/36449-redirekt-i-avtomaticheskijj-klik-na-knopku.html)

Godwar 15.03.2013 12:42

Редирект и автоматический клик на кнопку
 
Добрый день!
Нужна ваша помощь в реализации следующей задачи.
Задача: есть кнопка, при нажатии на которую происходит переход (или редирект) на определенную страницу, и на этой странице происходит автоматический клик на определенную кнопку.

Есть варианты?

danik.js 15.03.2013 12:56

document.querySelector('button').click()

Godwar 15.03.2013 13:17

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>

danik.js 15.03.2013 13:42

radioexpert.ru - вы имеете возможность вставить на этот сайт скрипт?
Или может быть вам нужно написать userscript, устанавливаемый в браузер, То есть это не для пользователей, а для именно для вас ?

Godwar 15.03.2013 14:07

Да, я могу вставить на сайт скрипт, и он предназначен абсолютно для всех пользователей.

danik.js 15.03.2013 14:17

document.querySelector('.standart-order').click()

Godwar 15.03.2013 15:06

<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"

Godwar 15.03.2013 17:42

Нет вариантов?

danik.js 15.03.2013 19:39

так код "нажатия" на кнопку нужно вставлять на страницу, на которую переходим. Одна страница не может управлять другой страницей - это аксиома. Иначе и представить страшно.

Godwar 18.03.2013 11:31

Хорошо, пусть так. Но какой код нужно вставить? Потому что кнопок с перенаправлением может быть несколько. И при нажатию на каждую из них происходит перенаправление на одну и туже страницу, но при этом на ней автоматически нажимается только нужная кнопка, соответсвующая той, что была нажата ранее.


Часовой пояс GMT +3, время: 11:11.