株式会社A−PLAN

トータルプロデュース&専門家マッチング

자바스크립트 파일 다운로드 완료

   

네, 확실히, 콘텐츠-처분 하면 서버측 제어, 그러나 그것은 항상 좋은 자바 스크립트 토지에서 컨트롤을가지고가 야 하는 올바른 방법입니다. 의견을 주셔서 감사 합니다, 나는 조금 문서를 편집할 수 있습니다. 그건 그렇고, 내가 좀 다르게 (버튼을 클릭)와 다른 사람도, (나를 미치게이 찾는 일을 도움이 될 수 있습니다 뭔가 이벤트를 트리거합니다!)를 제출 하는 매개 변수로 blockkuifordownload ()를 호출 하지 않는 것입니다 (이것은 처리기로 추가 이후)와 경우 하지만 t는 나중에 페이지 새로 고침 (내 응용 프로그램에 있을 수 있습니다) 없이 다시 클릭 한 다음 두 번째 처리기를 추가 하 고 여러 개의 set간격이 동시 실행 됩니다. 그것은 제시의 예제에서 문제가 아니지만, 방법은 내가 내 상황을 위해 그것을 번역. 디스크 또는 일부 캐싱 메커니즘에 파일을 작성 한 다음 완성 된 파일을 다운로드 하는 별도의 URL 끝점을 제공 하 여이 작업을 해결 하는 몇 가지 방법이 있습니다, 하지만 이러한 접근 방식은 무엇이 필요 합니다, 제 생각에, 비-사소한 양의 서버 사이드 코드 달성. 내가 정말 원하는 방법은 사용자가 우리가 그들의 파일을 구축 하 고 있어 ` 제출 ` 여러 번 타격에서 그들을 계속 알려 하는 방법입니다. 이 전 스택 오버플로에 대 한 질문을 발견 검색 있음 (원래 다른 되지 않은--될-라는 사이트가 긁힌 stackoverflow.com) 여기서 한 대답은이 문제 해결을 위한 흥미로운 아이디어를 제시 발견. javascript를 사용 하 여 브라우저에서 "내용-처리: 첨부 파일" 헤더와 함께 응답을 수신할 수 없는 경우, javascript를 사용 하 여 브라우저에서 특정 이름과 값을 가진 쿠키가 수신 되는 시기를 결정할 수 있습니다. 우리는 파일 다운로드 응답에 쿠키를 추가 하 고 파일을 다운로드할 수 있다는 사실과 그 쿠키의 존재를 동일시 하는 자바 스크립트를 사용 하기 위해 서버측 구현에 코드의 매우 작은 금액을 추가할 수 있습니다. 몇 가지 코드를 살펴보겠습니다: shopify 응용 프로그램, EZ 내보내기, 사용자가 응용 프로그램의 기본 페이지에서 요청 시 보고서를 다운로드할 수 있는 옵션을 제공 합니다. 그것은 데이터에 따라 배경에 보고서를 생성 하는 데 시간이 좀 걸릴 수도 있기 때문에, 우리는 사용자가 페이지를 다시 로드 하거나 아무것도 다른 일이 일어나 고 있다고 생각 하지 않도록 작업이 현재 진행 중임을 알려 하는 방법이 필요 했습니다.

 - 未分類