Intento desde hace 2 horas cambiar mi código PHP a JavaScript para la página estática "html", pero veo un ejemplo y no funciona. Solo quiero en la página de carga cambiar la imagen de fondo.
¿Usted me podría ayudar?
Ese es mi código.
window.onload = choosePic; var myPix = new Array("images/lion.jpg","images/tiger.jpg","images/bear.jpg"); function choosePic() { var randomNum = Math.floor(Math.random() * myPix.length); document.getElementById("myPicture").src = myPix[randomNum];en mi html
Pero nada funciona.
Funciona para mí. Aquí está ese código. Puede consultar este código y verificar qué está fallando. Es posible que esté dando rutas incorrectas en su objeto Array, por lo que, en lugar de usar esas rutas, copie y pegue las rutas que he usado en la matriz, verifique si está funcionando. , en caso afirmativo, proporcionó rutas incorrectas en su matriz y corríjalas.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> </head> <body> <div> <img id='myPicture' src=''> </div> <script type="text/javascript"> window.onload = choosePic; var myPix = new Array('https://i.imgur.com/pbyO8uHb.jpg', 'https://i.imgur.com/KgVNwGhb.jpg', 'https://i.imgur.com/Tj1bKhLb.jpg') function choosePic() { var randomNum = Math.floor(Math.random() * myPix.length); document.getElementById("myPicture").src = myPix[randomNum]; } </script> </body> </html>