Вызов функции кнопкой
Значит, имеется вот такой простенький код. Мне нужно чтобы он вызывался кнопкой, а не сам по себе. Буду благодарен любому ответу.
function factorial(a) { b = 1; while (a > 1) { b *= a; a--; } return b; } var a = prompt("Enter your value!"); var test = factorial(a); { alert('Factorial is equal to ' + test); }; |
Оберни в функцию, а в кнопке пропиши
<button onclick="myFunction()">Бла</button> |
Я уже пробовал так делать, но кнопка упорно не хочет вызывать функцию.
Вот на всякий случай код, посмотрите пожалуйста взглядом профессора на него... <button onclick="factorial()">Button</button> <script> function factorial(a) { b = 1; while (a > 1) { b *= a; a--; } return b; var a = prompt("Enter your value!"); var test = factorial(a); { alert('Factorial is equal to ' + test); }; } </script> |
Так ты не обернул в функцию. Слово "обернуть" понятно? А слово "функция" ?
И кнопка твоя щас вызывает функцию. Функция возвращает единицу. Результат функции улетает в пустоту. |
Всё всё, я понял. Спасибо за помощь, и можно делать это без грубости.
|
Цитата:
|
Ладно, неважно. У меня всё получилось, что вызвало приток небываемой радости. Поэтому спасибо вам огромное :)
|
ех, как не поставиш смайлик - так сразу восприниметься как суровое поучение... :)
|
Цитата:
Цитата:
P.S. Я со смайлами... :D |
Часовой пояс GMT +3, время: 22:27. |