Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

294
Visualizações
cómo redirigir a otra página cuando cierta condición es verdadera usando javascript

Soy un novato en javascript y actualmente estoy atascado en este problema. Necesito redirigir a otra página según la cantidad de ciertos movimientos. por ejemplo: si la cantidad de movimientos después de encontrar todos los pares está entre 4 y 8, será redirigido a la página 1 para ver su resultado, 10 a 16 está en la página 2 y así sucesivamente, pero mi código con respecto al resultado aún va a la página 1. Aquí está mi código js:

 function validate() { var clickHere = document.getElementById("terms"); if(clickHere.checked){ if(counterVal >= 4 || counterVal <=8){ location.replace("https://www.w3schools.com/js/") } else{ location.replace("https://javascript.info/") } }else{ alertify.error('Click the checkbox first.') }

He estado probando diferentes métodos para resolver este problema, pero no tuve suerte. Gracias por ayudar.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La forma más sencilla de usar JavaScript para redirigir a una URL es establecer la propiedad de ubicación en una nueva URL usando window.location.href . El código JavaScript tiene este aspecto: window.location.href = 'https://ExampleURL.com/'; es una propiedad que le dice qué URL se está viendo actualmente. Al establecer un nuevo valor, le está diciendo al navegador que cargue esa nueva URL, similar a lo que sucedería si un usuario hiciera clic en un enlace. Tu función debería verse así:

 function validate() { var clickHere = document.getElementById("terms"); if(clickHere.checked){ if(counterVal >= 4 || counterVal <=8){ window.location.href = "https://www.w3schools.com/js/" } else{ window.location.href ="https://javascript.info/" } }else{ alertify.error('Click the checkbox first.') }
about 4 years ago · Santiago Trujillo Relatório

0

De su pregunta, ha mencionado, for example: if the number of moves after you find all the pairs are between 4 - 8, you will be redirected to page 1 to see your result, 10 - 16 is on page 2 and so on, but my code regarding of result still goes to page 1

Como mencionó, countVal está entre 4 y 8, entonces lo hará para este enlace https://www.w3schools.com/js/

Pero en esto, si la condición que ha mencionado como counterVal <=4 . La condición será verdadera si countVal es más de 8, ese es el problema.

 if(counterVal >= 4 || counterVal <=8){

Tienes que reescribirlo así

 if(counterVal >= 4 && counterVal <=8){

Espero que esto sea útil.

about 4 years ago · Santiago Trujillo Relatório

0

El código debe ser

 if(counterVal >= 4 && counterVal <=8){ window.location.href = "https://www.w3schools.com/js/1" }else if(counterVal >= 10 && counterVal <=16){ window.location.href = "https://www.w3schools.com/js/2" }else{ location.replace("https://javascript.info/") }
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda