Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

В обычной форме поле IE и в нем INPUT

В обычной форме поле IE и в нем INPUT
Я
   Mashinist
 
30.09.21 - 09:27
Жил себе сайт и все было хорошо. Но решили немцы что-то переделать и все поломалось

Раньше просто объекту input ставил value и делал click на кнопке submit. А теперь ничего не получается.

Но форме вижу, что поле заполнено, а сайт считает что оно пустое

Вот так в обработке первая картинка это сайт загрузился

Дальше код, который выполняется при нажатии на кнопку в обработке

И видим что сайт говорит, что поле не заполнено

https://www.screencast.com/t/eu1BRqkhLHT

при этом если я в это поле введу данные руками (ctrl+V) то все ок. Сайт нормально отрабатывает
   acht
 
1 - 30.09.21 - 09:47
Без анализа нового кода сайта тебе никто ничего не скажет.
   ДенисЧ
 
2 - 30.09.21 - 09:50
(1) Ты чо сразу быковать-то? ))
   acht
 
3 - 30.09.21 - 09:51
(2) За немцев обидно =)
   ДенисЧ
 
4 - 30.09.21 - 09:55
(3) Пока СП2 не пустят - фиг им, а не инпут! )))
   Mashinist
 
5 - 30.09.21 - 09:58
(1)  как бы знать что там анализировать...
Вот он элемент в html'е
Простой себе такой input 

<input name="email" formcontrolname="email" class="loginform__input-field ng-tns-c148-10 ng-dirty ng-touched ng-valid" placeholder="Адрес электронной почты">
   arsik
 
6 - 30.09.21 - 09:59
(0) У них там скрипт работает при вводе текста
https://emmaret.daimler.com/adv-client-weu/adv.html - там нажать ADVANTAGES Zuzan - откроется поле из (0)
   Mashinist
 
7 - 30.09.21 - 10:26
(6) ты имеешь ввиду это? https://www.screencast.com/t/0CvhwxEE

Так поле я открываю. это мелочи. набирать логин/пароль тормозит процесс...
я понимаю, что как-то есть дополнительная обработка.. не понимаю как ее выполнить програмно
   arsik
 
8 - 30.09.21 - 10:42
(7) Нет.
Отрой это в например хроме.
Правой кл мыши по полу емайл адреса -> Посмотреть код -> откроется консоль разработки
Начни набирать емейл руками в поле и все увидишь.
   arsik
 
9 - 30.09.21 - 10:43
+(8) С полем пароля та же история.
   pechkin
 
10 - 30.09.21 - 10:45
keyup
function(t) {
  if (!(t = t || e.event)) return;
  const n = this || t.target || e,
    o = n[x[t.type].false];
  if (o)
    if (1 === o.length) p(o[0], n, t);
    else {
      const e = o.slice();
      for (let o = 0; o < e.length && (!t || !0 !== t[A]); o++) p(e[o], n, t)
    }
}

input
function(t) {
  if (!(t = t || e.event)) return;
  const n = this || t.target || e,
    o = n[x[t.type].false];
  if (o)
    if (1 === o.length) p(o[0], n, t);
    else {
      const e = o.slice();
      for (let o = 0; o < e.length && (!t || !0 !== t[A]); o++) p(e[o], n, t)
    }
}

   Mashinist
 
11 - 30.09.21 - 10:46
(9) https://www.screencast.com/t/0hKsDieO

мне уже этот код снится
только я не понимаю что я должен увидеть
   pechkin
 
12 - 30.09.21 - 10:48
судя по названию скрипта
https://emmaret.daimler.com/adv-client-weu/polyfills-es2015.3decf7b1de41ba331401.js
это какие-то полифилы

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.