Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.07.2017, 23:20
Интересующийся
Отправить личное сообщение для losapwild Посмотреть профиль Найти все сообщения от losapwild
 
Регистрация: 22.04.2017
Сообщений: 25

Клик по кнопке при переходе на страницу
Как сделать так, чтобы при переходе на страницу где есть кнопка - она автоматом нажималась?

Точнее - на oplata.php скрипт от w1, там тупо кнопка, которая формирует страницу оплаты. Как сделать так, чтобы переходе на "мой сайт.ру/оплата" автоматом формировалась страница оплаты нажимая на эту кнопку. Выглядит так



Может можно переделать код от системы w1

<form action='https://merchant.w1.ru/checkout/default.aspx' method='POST'target='_blank' accept-charset="UTF-8">
<input type=hidden name="WMI_MERCHANT_ID" value="********">
<input type=hidden name="WMI_PAYMENT_AMOUNT" value="1.00">
<input type=hidden name="WMI_CURRENCY_ID" value="643">
<input type=hidden name="WMI_DESCRIPTION" value="">
<input type=hidden name="WMI_SUCCESS_URL" value="*******">
<input type=hidden name="WMI_FAIL_URL" value="*******">
<input type=submit value="Оплатить">
</form>
Ответить с цитированием
  #2 (permalink)  
Старый 31.07.2017, 23:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от losapwild
Как сделать так, чтобы переходе на "мой сайт.ру/оплата" автоматом формировалась страница оплаты нажимая на эту кнопку.
То есть такой не навязчивый, но на все 100 наглый сбор на благотворительность?
Ответить с цитированием
  #3 (permalink)  
Старый 31.07.2017, 23:26
Интересующийся
Отправить личное сообщение для losapwild Посмотреть профиль Найти все сообщения от losapwild
 
Регистрация: 22.04.2017
Сообщений: 25

Благотворительность? Это за предоставление услуги. Сумма 1 стоит потому что только нашел этот скрипт.

У меня на сайте вообще нет оплаты. Есть консультант, заявка. Задают вопросы, хотят оплатить - я выставлял каждому счет в в1, потом понял, что можно скидывать ссылку одну и ту же, чтобы страница оплаты сама формировалась. Но получилась только кнопка "оплатить" на белом фоне.

Все работает при нажатии, страница оплаты появляется, но нужно чтобы сразу появлялась при переходе без нажатия на кнопку

Последний раз редактировалось losapwild, 31.07.2017 в 23:29.
Ответить с цитированием
  #4 (permalink)  
Старый 31.07.2017, 23:39
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<script>
document.querySelector('input[type="submit"]').dispatchEvent(new Event("click"));
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 01.08.2017, 00:05
Интересующийся
Отправить личное сообщение для losapwild Посмотреть профиль Найти все сообщения от losapwild
 
Регистрация: 22.04.2017
Сообщений: 25

Может кому нужно, сделал так
<html><head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>  <style>
   .classs { 
    display:none 
   }
  </style><script type='text/javascript'>
$(document).ready(function(){
 $("#123").click();
});
</script></head><div class="classs"><form action='https://merchant.w1.ru/checkout/default.aspx' method='POST' accept-charset="UTF-8">
<input type=hidden name="WMI_MERCHANT_ID" value="*****">
<input type=hidden name="WMI_PAYMENT_AMOUNT" value="1.00">
<input type=hidden name="WMI_CURRENCY_ID" value="643">
<input type=hidden name="WMI_DESCRIPTION" value="">
<input type=hidden name="WMI_SUCCESS_URL" value="">
<input type=hidden name="WMI_FAIL_URL" value="">
<input type=submit value="Оплатить" id="123"></div>
</form>
</html>


Спасибо за подсказку, твой скрипт почему то не сработал, но уже понял что капать и теперь работает)
Ответить с цитированием
  #6 (permalink)  
Старый 01.08.2017, 00:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

losapwild,
кнопки нажимать должен пользователь (давать согласие на оплату, отправлять форму), принимает форму и формирует ответ сервер.
А вы чего пишите - как автоматом при входе на страницу жмахнуть кнопку? Не видно ничего кроме кнопки? Так причем тут автоматическое нажатие?
Ответить с цитированием
  #7 (permalink)  
Старый 01.08.2017, 00:16
Интересующийся
Отправить личное сообщение для losapwild Посмотреть профиль Найти все сообщения от losapwild
 
Регистрация: 22.04.2017
Сообщений: 25

Вы не поняли. Человек получает информацию на сайте, задает вопросы на почту. Спрашивает как оплатить за услугу, получает ссылку, переходит на страницу оплаты, выбирает способ, вводит свои данные.

Обычное выставление счета. Только ранее я для каждого клиента заходил на сайт в1 и создавал счет, вводя одну и ту же сумму, примечание. Чего смысла не имеет. И ссылка была длинной. Я просто ее сократил и избавил себя от рутины постоянно создавать счета.

Да и вообще, чего докапались. Деньги же не списываются при переходе на оплату. Перешел - выбрал способ, заполнил ВАШИ формы, емайл и т.д и оплатил.
Ответить с цитированием
  #8 (permalink)  
Старый 01.08.2017, 00:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от losapwild
Может кому нужно
Кому? У формы между прочим есть методом .submit(), который ее и отправляет. Но блин руки надо вырывать тем, кто формируя страницу (!), отправляет ее за пользователя. А нахрена тогда ее формировать?

Последний раз редактировалось laimas, 01.08.2017 в 00:20.
Ответить с цитированием
  #9 (permalink)  
Старый 01.08.2017, 00:20
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от losapwild
Человек получает информацию на сайте, задает вопросы на почту. Спрашивает как оплатить за услугу, получает ссылку, переходит на страницу оплаты, выбирает способ, вводит свои данные.
Ну так вставляйте тут же форму, ввел и отправил, а то ну бедлам какой-то.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить положение скролла при переходе по ссылке Lucia14 Events/DOM/Window 1 31.12.2016 02:14
Ошибка при AJAX запросе при переходе на HTTPS "This request has been blocked.." WhiteFalke AJAX и COMET 0 26.12.2016 22:29
Заставить работать скрипт для навигации по странице при переходе извне geol.post jQuery 5 29.10.2015 13:35
скрипт срабатывает только при возвращении на страницу Ruslanka jQuery 9 19.10.2015 17:51
проверить клик при потере фокуса TavRox jQuery 7 17.01.2011 13:03