Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

223
Vistas
¿Cómo puedo omitir las imágenes que faltan en una matriz?

Estoy mostrando una imagen en una página, y la imagen se llama desde una serie de imágenes a las que accedo secuencialmente. Cada vez que se recarga la página, se muestra la siguiente imagen de la matriz. Estoy guardando en el almacenamiento local para realizar un seguimiento de qué imagen se mostró por última vez para que, si se cierra la página, comiencen donde lo dejaron la próxima vez. Las imágenes están ubicadas en un CDN y están sujetas a cambios o eliminación, pero cuando la matriz intenta acceder a ellas, falla. ¿Hay alguna manera de omitir imágenes de matriz cuando no se pueden encontrar y pasar a la siguiente? Agradezco cualquier ayuda!

Esto es lo que tengo hasta ahora:

 $(function background() { var images = [ "image1.png", "image2.png", "image3.png", "image4.png", "image5.png", "image_bookend.png" ]; // Check to see if localStorage exists before // we do anything function hasLocalStorage() { try { localStorage.setItem("count2", 0); if (localStorage.getItem("count2") === "0") { return true; } } catch (e) { return false; } return false; } // Fetch the count from localStorage. Because it's // saved as a string we need to coerce it to a number let count = Number(localStorage.getItem("count2")); $("#image").css({ "background-image": "url(https://res.cloudinary.com/image/upload/v1636154685/images/" + images[count] + ")" }); // Increase the count count++; // If the count is the length of the array (minus one // because the array is indexed-based) set the // localStorage count to zero, otherwise save the count if (count === coupons.length - 1) { localStorage.setItem("count2", 0); } else { localStorage.setItem("count2", count); } });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

una forma es intentar crear un elemento de imagen y llamar a una devolución de llamada cuando se complete la carga

 images.each(function( image ) { var img = $(new Image()).attr('src', '' + image); img.on('load', function() { console.log("your code after image loaded"); }); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda