@OctorberMyMonth

Как на JS повторно вызывать функцию без перезагрузки страницы?

Ребят, всем привет!

Подскажите пжл, вызывать повторно функцию, без перезагрузки страницы?

function generateChars  () {
    // body...
      const chars =[ 
      "A","B","C","D",
      "F","G","H","J",
      "K","L","M","N",
      "P","Q","R","S",
      "T","V","W","X",
      "Y","Z"];
      let rndNum = Math.floor(Math.random() * chars.length);
      let rndChars = chars[rndNum];
      return rndChars;
    }
    // -------------------
    function generatePassword(){
      let rndChars = [];
      while(rndChars.length < 5){
        rndChars.push(generateChars());
      }
      return rndChars;
    }    
    let password = generatePassword();
    let password = password.join('');
    console.log(password);
    // -------------------
    function showPassword(){
      let box = document.getElementById('output');
      box.innerHTML = password; 
    }


Не корректно изначально задал вопрос, исправил!

Заранее всем спасибо!
  • Вопрос задан
  • 1316 просмотров
Решения вопроса 2
@Sashqa
document.getElementById('button').addEventListener('click', function() {
    generateChars();
})


Лучше всего тогда обернуть все в одну функцию и ее уже вызывать
тык
Ответ написан
@gh0sty
Веб-разработчик. Пишу под Python Django.
Функции многоразовые.
Вызов функции - обращение вида generateChars();
Добавляешь какое-то событие и привязываешь вызов функции:
document.getElementById('button').addEventListener('click', function() {
    generateChars();
})

Тут по клику на элементом с id 'button'.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Например по событию, по нажатию на кнопку, наведению курсора мыши над элементом, ну или по таймеру
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы