Событие загрузки не запускается после того, как я загрузил pdf как прикрепленный к iframe. есть идеи?Событие загрузки iframe не запускается в 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();
};
};
МОЙ ОТВЕТ:
так это лучший хак до сих пор я получил, чтобы исправить это, он использует тот факт, что всплывающее окно «Сохранить как» окно делает главное окно в фокусе.
var onBlur=function(){
$('#spinner').html("");
}
if (/*@[email protected]*/false) { // check for Internet Explorer
document.onfocusout = onBlur;
} else {
window.onblur = onBlur;
}
no pdf viewer. im, отправив форму и получив тип контента = pdf в ответе, которые заставляют браузер открывать поле «Сохранить как» – Ricardo 2010-11-26 13:28:10