Имя: Пароль:
1C
1С v8
В обычной форме поле IE и в нем INPUT
0 Mashinist
 
30.09.21
09:27
Жил себе сайт и все было хорошо. Но решили немцы что-то переделать и все поломалось

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

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

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

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

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

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

при этом если я в это поле введу данные руками (ctrl+V) то все ок. Сайт нормально отрабатывает
1 acht
 
30.09.21
09:47
Без анализа нового кода сайта тебе никто ничего не скажет.
2 ДенисЧ
 
30.09.21
09:50
(1) Ты чо сразу быковать-то? ))
3 acht
 
30.09.21
09:51
(2) За немцев обидно =)
4 ДенисЧ
 
30.09.21
09:55
(3) Пока СП2 не пустят - фиг им, а не инпут! )))
5 Mashinist
 
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="Адрес электронной почты">
6 arsik
 
гуру
30.09.21
09:59
(0) У них там скрипт работает при вводе текста
https://emmaret.daimler.com/adv-client-weu/adv.html - там нажать ADVANTAGES Zuzan - откроется поле из (0)
7 Mashinist
 
30.09.21
10:26
(6) ты имеешь ввиду это? https://www.screencast.com/t/0CvhwxEE

Так поле я открываю. это мелочи. набирать логин/пароль тормозит процесс...
я понимаю, что как-то есть дополнительная обработка.. не понимаю как ее выполнить програмно
8 arsik
 
гуру
30.09.21
10:42
(7) Нет.
Отрой это в например хроме.
Правой кл мыши по полу емайл адреса -> Посмотреть код -> откроется консоль разработки
Начни набирать емейл руками в поле и все увидишь.
9 arsik
 
гуру
30.09.21
10:43
+(8) С полем пароля та же история.
10 pechkin
 
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)
    }
}
11 Mashinist
 
30.09.21
10:46
(9) https://www.screencast.com/t/0hKsDieO

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