2013-05-31 6 views
0

첨부 파일에 대한 링크가 있습니다. 첨부 파일을 클릭하면 사용자가 응답 페이지로 리디렉션됩니다.문서를 다운로드 한 후 window.location 설정하기

그런 식으로 첨부 파일이 dl/open되고 자동으로 response.htm으로 리디렉션됩니다.

클릭하여 캡처하고 window.location = 일을 시도했지만 작동하지 않았습니다. 그리고 첨부 파일이 아닌 링크로 동일한 기능을 실행했을 때 작동했습니다.

+0

,'당신의 클릭 핸들러에서. @ raina77ow의 예는 링크 클릭 수를 처리하는 방법을 보여줍니다. – Jacob

+1

코드 게시가 도움이 될 것입니다. 그 많은 담당자와 함께 알아야합니다. – kapa

답변

1

한 가지 가능한 방법은 다른 창에서 다운로드 요청을 여는 : 당신은이`false를 돌려 누락 될 수 있습니다

someLinkElement.addEventListener('click', function() { 
    window.open(this.href, 'Download File'); 
    location.href = someOtherUrl; 
    return false; 
}); 
관련 문제