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


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

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


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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект