Вызов функции кнопкой
Значит, имеется вот такой простенький код. Мне нужно чтобы он вызывался кнопкой, а не сам по себе. Буду благодарен любому ответу.
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, время: 03:29. |