L'événement de chargement n'est pas déclenché après le téléchargement d'un fichier PDF en tant que lien à l'iframe. des idées?L'événement de chargement iframe n'est pas déclenché dans jquery
jQuery.download = function(url, data, method, callback){
var inputs = '';
var iframeX;
var downloadInterval;
if(url && data){
// remove old iframe if has
if($("#iframeX")) $("#iframeX").remove();
// creater new iframe
iframeX= $('<iframe src="[removed]false" name="iframeX" id="iframeX"></iframe>').appendTo('body').hide();
iframeX.load(function(){
callback();
});
//split params into form inputs
$.each(data, function(p, val){
inputs+='<input type="hidden" name="'+ p +'" value="'+ val + '" />';
});
//create form to send request
$('<form action="'+ url +'" method="'+ (method||'post') + '" target="iframeX">'+inputs+'</form>').appendTo('body').submit().remove();
};
};
MA REPONSE:
donc c'est le meilleur bidouille jusqu'à présent je suis arrivé à résoudre ce problème, il utilise le fait que le menu contextuel « Enregistrer sous » fenêtre rend la fenêtre principale de mise au point.
var onBlur=function(){
$('#spinner').html("");
}
if (/*@[email protected]*/false) { // check for Internet Explorer
document.onfocusout = onBlur;
} else {
window.onblur = onBlur;
}
pas de visionneuse pdf. Im soumettre le formulaire et obtenir un type de contenu = pdf dans la réponse, ce qui déclencher le navigateur pour ouvrir la boîte "enregistrer sous" – Ricardo
Ce que je veux dire: Où dans tout ce qui est un document HTML chargé qui pourrait générer un événement HTML? Vous mettez un PDF dans le cadre; Les fichiers PDF ne génèrent pas d'événements HTML. –
Oui, j'ai besoin de synchronisation entre les fonctions du côté serveur pour cela à travers par exemple. vars de session que je ne veux pas faire rite maintenant. ajouté une minuterie de 10s donc dans le pire des cas, il s'arrêtera après cela .. – Ricardo