파일 업로드 중에 브라우저를 닫거나 URL을 변경하지 못하게하려면 어떻게해야합니까? 나는 거대한 파일 (1-2GB)을 업로드 할 파일 업로드 용 웹 응용 프로그램을 만들었고 정상적으로 작동합니다. 단, 사용자가 브라우저를 닫으면 방금 죽습니다. 업로드하는 동안 자바 스크립트를 사용하여 확인 상자 (예 : 브라우저를 닫으시겠습니까?)를 표시하려면 어떻게해야합니까?업로드하는 동안 사용자가 브라우저를 닫거나 URL을 변경하지 못하도록합니다.
답변
전원을 켜려면 :
window.onbeforeunload = "Are you sure you want to leave?";
그것을 해제하려면 :
window.onbeforeunload = null;
곰을 염두에 정상적인 이벤트 아니라고 - 당신이 표준에에 바인딩 할 수 없습니다 방법.
브라우저를 닫으면 사용자에게 경고하고 사용자가 페이지를 떠나기로 선택하면 페이지가 닫히거나 리디렉션되고 업로드 프로세스는 브라우저가 완전히 교체되지 않으면 예방할 수없는 – Amit
@Amit으로 끝납니다. –
'onbeforeunload'이벤트에 대한 사용자 지정 함수를 정의하십시오.
var window.onbeforeunload = function(){ alert('window is closing'); }
$(window).bind('beforeunload', function(){
return 'custom message go here';
});
jQuery는 실제로 필요하지 않습니다. 추가 의존성이 필요 없습니다. – shaselton
- 1. 사용자가 입력 방법을 변경하지 못하도록합니다.
- 2. 사용자가 Spring 연결 파일을 변경하지 못하도록합니다.
- 3. 앱을 업로드하는 동안 URL을 지원합니다.
- 4. String.Empty 값을 변경하지 못하도록합니다.
- 5. Android - 사람들이 볼륨을 변경하지 못하도록합니다.
- 6. javascript/jquery를 사용하여 브라우저를 닫거나 새로 고침
- 7. 웹 응용 프로그램에서 사용자가 업데이트 전에 ID를 변경하지 못하도록합니다.
- 8. 원격 컴퓨터의 루트 사용자가 LDAP 사용자 세부 정보를 변경하지 못하도록합니다.
- 9. Rails Authlogic 사용자가 로그인/사용자 이름을 변경하지 못하도록합니다.
- 10. Axapta : 사용자가 검색을 사용하여 양식 쿼리를 변경하지 못하도록합니다.
- 11. mySql이 특정 행을 변경하지 못하도록합니다.
- 12. 각도 - URL을 변경하지 않고보기로드
- 13. 사용자가 날짜를 입력하지 못하도록합니다.
- 14. 캐시 된 URL을 입력하여 사용자가 회원 페이지에 액세스하지 못하도록합니다.
- 15. Python 3을 사용하여 웹 브라우저를 닫거나 종료 하시겠습니까?
- 16. 관리자가 아닌 사용자가 특정 기간 동안 Windows에 로그인하지 못하도록합니다.
- 17. 업로드하는 동안 이미지를 업로드하는 것을 표시 하시겠습니까?
- 18. 콤보 상자가 해당 값을 변경하지 못하도록합니다.
- 19. Flex DataGrid의 다른 셀로 변경하지 못하도록합니다.
- 20. WPF usercontrol이 별도의 컨트롤에서 lostfocus를 변경하지 못하도록합니다.
- 21. React Native가 POST를 GET 요청으로 변경하지 못하도록합니다.
- 22. MATLAB이 Java Look & Feel을 변경하지 못하도록합니다.
- 23. TinyMCE가 공백을 [nbsp]로 변경하지 못하도록합니다.
- 24. AJAX와 PHP는 함수를 함부로 변경하지 못하도록합니다.
- 25. ionRangeSlider가 마우스를 놓은 후 값을 변경하지 못하도록합니다.
- 26. 업로드하는 동안 이미지를 표시
- 27. 리디렉션 URL을 변경하지 않고
- 28. 사용자가 개인적으로 문서를 업로드하는 경우
- 29. 업로드하는 동안 비디오 변환
- 30. 오이/카피 바라의 브라우저를 닫거나 다시 여는 것을 시뮬레이션 하시겠습니까?
메시지를 넣을 수 밖에 방법이 없습니다. –
당신이 그것을 막을 수는 없기 때문에, 사용자는 onbeforeunload 경고로 그것을하지 말 것을 제안 할 수 있습니다. –