window.onbeforeunload(function() {
return "Are you sure?" ;
});
페이지가 언로드되기 전에 AJAX 호출을 수행하고 싶습니다. 다른 방법으로이 작업을 수행 할 수 있습니까? thankss :window.onbeforeunload에 대한 쿼리
window.onbeforeunload(function() {
return "Are you sure?" ;
});
페이지가 언로드되기 전에 AJAX 호출을 수행하고 싶습니다. 다른 방법으로이 작업을 수행 할 수 있습니까? thankss :window.onbeforeunload에 대한 쿼리
페이지가 언로드 될 때 함수를 실행하려면 $ (window) .unload()를 시도 할 수 있지만 페이지로드를 해제하거나 사용자를 리디렉션 할 수는 없습니다. 또한 일부 브라우저는 언로드 된 경고를 차단합니다.
$(window).bind('beforeunload', function(){
$.ajax({url:"http://localhost:80/ajax.php?", async:false});
return 'Are you sure you want to leave?';
});
가 // 내가 IE9, 크롬, 파이어 폭스에서 이것을 테스트 아약스 호출이 성공적마다 횟수 :
$(window).unload(function(){
$.ajax({url:"http://localhost:80/ajax.php?", async:false});
alert('Bye.');
});
하지만 가장 좋은 건 그런 짓을하는 것입니다. 또한
false로 비동기 설정하려고 페이지 언로드에 Ajax 요청을 수행하는 경우 :.
이$.ajax({url:"http://localhost:80/ajax.php?", async:false});
대신을 시도, 대기 :이 도움이 될 것입니다
window.onpagehide(function() {
return "Are you sure?";
}
희망!
어떤 브라우저가 필요합니다 그 지원 – mplungjan
자바 스크립트가 실제 따옴표' "'이 아닌'"' –