2011-05-02 4 views
1

Word/PDF 형식으로 문서를 내보낼 수있는 옵션이있는 응용 프로그램이 있습니다. 양식 제출을 통해 HTML을 게시하고 변환을 위해 서버로 보냅니다. 백엔드에서 서블릿은 contentType을 설정 한 후이를 클라이언트에 다시 씁니다. 정보 표시 줄은 처음 다운로드하는 동안에 만 나타납니다.IE8에 정보 표시 줄이 나타납니다.

브라우저 보안 수준을 낮추라고 권장 할 수 없습니다. 따라서 나는이 경고를 우회하는 해결책이 필요하다. Google 문서 도구가이를 처리하는 것으로 나타났습니다. 누구든지해야 할 일에 대한 아이디어가 있습니까? 나는 다음과 같은 jQuery 코드 사용하고

답변

0

:

$.download = function(url, data, method){ 
    //url and data options required 
    if(url && data){ 
     //data can be string of parameters or array/object 
     data = typeof data == 'string' ? data : $.param(data); 
     //split params into form inputs 
     var inputs = ''; 
     $.each(data.split('&'), function(){ 
      var pair = this.split('='); 
      inputs+='<input type="hidden" name="'+ pair[0] +'" value="'+ pair[1] +'" />'; 
     }); 
     //send request 
     $('<form action="'+ url +'" method="'+ (method||'post') +'">'+inputs+'</form>') 
     .appendTo('body').submit().remove(); 
    }; 
}; 

때마다 다운로드가

$.download(options); 

서버 응답이 적절한 콘텐츠 형식 헤더입니다, 내가 발사하고있어 시작되어야한다 (예 : 워드).

아마도 제출 된 양식을 DOM에서 삭제하는 것을 잊었을 수 있습니까?

+0

안녕하세요 BasTaller, 내가 제안한 해결책을 시도했습니다. 하지만 여전히 첫 번째 다운로드 중에 알림 표시 줄이 나타납니다 ... – Prasanna

관련 문제