Domanda

Io sto usando una JQuery Plugin chiamato lightbox (che è grande, btw).Il problema è che io sono l'accesso alle immagini su siti esterni e penso che sono il blocco lightbox dal precarico loro.

In particolare mi hanno confermato che picasa dà il preloader un 404 (con firebug), ma se si sceglie la richiesta non riuscita in firebug "netto" della scheda " e "Apri in nuova scheda" immagine carica bene.

Questo succede con tutte le immagini da picasa, a meno che non ho già visto (in questo caso credo che si sono tirati dal browser cache anziché il caricamento di nuovo)

Ci sono alcune differenze tra gli header inviati dal browser vs il preloader (anche da firebug):

il preloader è "Accettare" intestazione è:

image/png,image/*;q=0.8,*/*;q=0.5

vs caricare l'immagine direttamente nel browser:

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Ho il sospetto che questo è un modo un server remoto in grado di distinguere una richiesta del browser da javascript.Voi cosa ne pensate?

Inoltre, qui è il preloader codice del plug-in...solo nel caso in cui

// Image preload process
var objImagePreloader = new Image();
objImagePreloader.onload = function() {
    $('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);
    // Perfomance an effect in the image container resizing it
    _resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
    //  clear onLoad, IE behaves irratically with animated gifs otherwise
    objImagePreloader.onload=function(){};
};
objImagePreloader.src = settings.imageArray[settings.activeImage][0];

aggiornamento

a quanto pare picasa mi blocca la visualizzazione le immagini full-size che fa parte del DOM o precaricato tramite javascript...non so cosa fare su questo

È stato utile?

Soluzione 2

soluzione

Picasa vi permetterà di siti esterni caricare immagini fino a 800 px di larghezza...se si tenta di utilizzare qualsiasi di dimensioni maggiori rispetto a quello su un dominio esterno (non picasaweb.google.com) si solo ottenere un 404

fortunatamente per me 800 è un sacco...Stavo solo cercando di caricare gli originali, che non si può fare a tutti haha

Altri suggerimenti

Si può sempre aggiungere i tag IMG precarico al DOM in un DIV nascosta invece di caricare con JavaScript. In questo modo il browser sta caricando loro "naturalmente".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top