es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Javascript debería abrir una página aleatoria después de 7 segundos, ¿pero cómo?

Tengo esta página html con código javascript, pero no puedo lograr que el código abra una de las tres páginas seleccionadas aleatoriamente. El “settimeout” funciona, pero para conectar la página seleccionada al azar no funciona. Adjunto el código abajo. Si hay alguien experto en javascript que pueda decirme qué hacer para que funcione, estaré agradecido.

El navegador abre esto:
http://localhost:62206/’sitelist[ran]’

Mi código html y javascript a continuación:

“`





`

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Hay algunos problemas con el código que necesitan ser abordados. En primer lugar, el array necesita ser declarado con corchetes en lugar de la palabra “array”. En segundo lugar, la página seleccionada aleatoriamente necesita ser concatenada a la cadena en lugar de estar encerrada entre comillas. Esto se puede hacer usando el operador “+”. Aquí está el código corregido:

    “`






    <h1>Hola Mundo!</h1>
    
    <script>
        function myFunction() {
            setTimeout(function () { location.href = sitelist[ran] }, 7000);
        }
    </script>
    


    ```

    Esto debería abrir correctamente una de las tres páginas seleccionadas aleatoriamente del array después de un retraso de 7 segundos.

Comments are closed.