Entonces, soy un programador principiante y pensé que podría hacer algo corto y divertido. Hice un programa corto en unos 5 minutos, pero me encontré con un problema que no puedo resolver, cómo hacer un botón que ejecute dicho script cuando se presiona (por ejemplo, genera una alerta con un número aleatorio) Aquí está mi código
<!DOCTYPE html> <html> <Head> <h2> Random number Generator </h2> </Head> <body> <script src ="Script.js"></script> <button type="button" onclick="alert(randomNum)"> Generate! </button> </body> </html>y la parte del guión aquí
function randomNum(result, oneToHundred, randomNum) { let newNumber = Math.random() let oneToHundred = newNumber * 1000 let result = Math.floor(oneToHundred) return result }; alert(randomNum)Simplemente no puedo entender cómo hacer que el botón busque un script y lo ejecute cuando lo presione. Traté de incrustar la búsqueda de secuencias de comandos en la parte onclick, pero obtuve un error de sintaxis.
Este sería un ejemplo simple.
archivo HTML.
<!DOCTYPE html> <html> <Head> <h2> Random number Generator </h2> </Head> <body> <script src ="Script.js"></script> <button type="button" onclick="showMessage()"> Generate! </button> </body> </html>archivo JavaScript.
function showMessage() { alert("Hello friends, this is random number: " + Math.floor(Math.random() * 11)); }