2014-12-15 3 views
0

IE가 저장 파일 현지화를 요청할 때 어떻게 기능을 실행할 수 있습니까? onclick?
나는 그것에 대해 구글과 관심이 아무것도 발견.IE에서 파일 다운로드시 기능 실행

<a href="file.pdf" class="link">link</a> 
$(".link").on('click', function(){ 
    alert("test"); 
}); 
+0

무엇을 시도하고 있습니까? 파일 다운로드 중에 무엇을하는 함수를 실행하고 싶습니까? – Sampson

+0

누군가가 링크를 클릭 할 때 함수를 실행하고 싶습니다. 즉, ff에서는 작동하지만 ie에서는 작동하지 않습니다. 파일 확장명을 삭제하면 작동합니다. – szyszka100

답변

0

그것은 간단한 타이밍 일이 될 수 있습니다. 링크를 클릭하면 새로운 페이지로 이동하기 때문에 시간 내에 함수가 실행되지 않을 수 있습니다.

상황이 시도 :

<a href="file.pdf" class="link" target="_blank">link</a> 

이 새 창에서 링크를 열 것입니다, 따라서 동일한 페이지에 당신을 유지하고 함수를 호출.

$(".link").on('click', function(){ 
    alert("test"); 
    //this: 
    window.location.href = 'file.pdf'; //changes the current browser window to file.pdf 
    //or this: 
    window.open('file.pdf', '_blank', ''); //this initiates a download, which takes place in a new window momentarily 
}); 

는 희망이 도움이 또는 :

HTML :

<a class="link">link</a> 

JS

당신이 시도 할 수있는 또 다른 것은 다운로드가 대신 HTML의 기능에 일어날 것입니다 너를 올바른 방향으로 밀어 넣는다.

관련 문제