Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

170
Views
En la consola del navegador, abra la URL en una nueva pestaña con un retraso

Tengo una serie de URL y quiero abrir todas estas URL una por una en la nueva pestaña con el retraso especificado. Probé el siguiente método, pero abre todas las URL de una sola vez después de un retraso de 2 segundos. Por favor sugiera los cambios de código.

 items = ["a.com", "b.com", "c.com", "d.com"] items.forEach((url, index) => { if (index <= 49) { setTimeout(() => { window.open(url, "_blank"); }, 2000); } })
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Use async function para eso.

Ejemplo de implementación.

 items = ["a.com", "b.com", "c.com", "d.com"]; function resolveAfter2Seconds(index) { return new Promise(resolve => { setTimeout(() => { window.open(items[index], "_blank") resolve('resolved'); }, 2000); }); } async function asyncCall() { console.log('calling'); let index = 0; while (index < items.length) { const result = await resolveAfter2Seconds(index); console.log(result); // expected output: "resolved" index++; } } asyncCall();

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!