Задать вопрос
@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; 
    }


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

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


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

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

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

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