@Drago_King

Как правильно объединить нескольких скриптов javascript в один?

При объединение 4 скриптов в один, возникают проблемы, по отдельности скрипты работают в google translate. (https://translate.google.com/?hl=ru). Буду благодарен за подсказку, как правильно все сделать .

Шаг №1: активируем ('ita-kd-icon-button ita-kd-inputtool-icon ita-kd-small ita-kd-single') - "Включить рукописный ввод"

function setValues(el, values) {
    el.value = "";
    el.focus();
    el.click();
    el.autocomplete = "on";
    console.log(el.value);
}
var elements = document.getElementsByClassName('ita-kd-icon-button ita-kd-inputtool-icon ita-kd-small ita-kd-single');
const timeout = 1000;
for (var i = 0; i < elements.length; i++) {
    setTimeout(setValues, timeout * i, elements[i], i);
}


Шаг №2 подставляем в textarea текст

function setValues(el, values) {
    el.value = "";
    el.dispatchEvent(new KeyboardEvent('keypress', {'key':'Shift'} ));
    el.focus();
    el.click();
    el.value = "привет привет ахахахахха.";
    el.dispatchEvent(new InputEvent('input', {bubbles: true, cancelable: false, inputType: 'insertFromPaste'}));
    el.autocomplete = "on";
    console.log(el.value);
}
var elements = document.getElementsByClassName('er8xn');
const timeout = 1000;
for (var i = 0; i < elements.length; i++) {
    setTimeout(setValues, timeout * i, elements[i], i);
    }


Шаг №3 закрываем поле ('ita-kd-img ita-hwt-close') "Включить рукописный ввод"

function setValues(el, values) {
    el.value = "";
    el.dispatchEvent(new KeyboardEvent('keypress', {'key':'Shift'} ));
    el.focus();
    el.click();
    el.value = "привет привет ахахахахха.";
    el.dispatchEvent(new InputEvent('input', {bubbles: true, cancelable: false, inputType: 'insertFromPaste'}));
    el.autocomplete = "on";
    console.log(el.value);
}
var elements = document.getElementsByClassName('ita-kd-img ita-hwt-close');
const timeout = 1000;
for (var i = 0; i < elements.length; i++) {
    setTimeout(setValues, timeout * i, elements[i], i);
    }


Шаг №4 открываем ('mqNsCe tQlvad') Историю

function setValues(el, values) {
    el.value = "";
    el.dispatchEvent(new KeyboardEvent('keypress', {'key':'Shift'} ));
    el.focus();
    el.click();
    el.value = "привет привет ахахахахха.";
    el.dispatchEvent(new InputEvent('input', {bubbles: true, cancelable: false, inputType: 'insertFromPaste'}));
    el.autocomplete = "on";
    console.log(el.value);
}
var elements = document.getElementsByClassName('mqNsCe tQlvad');
const timeout = 1000;
for (var i = 0; i < elements.length; i++) {
    setTimeout(setValues, timeout * i, elements[i], i);
    }
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
почитай про модули и import/export. при импорте можно указать псевдоним функции
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы