2017-03-02 7 views
0

사용자가 탭을 닫을 때 사용자 지정 오류 메시지를 표시해야합니다. 현재 브라우저를 기반으로 한 다른 기본 메시지가 표시되며이를 수행하는 데 많은 참조가 있습니다. 현대적인 브라우저는이 옵션을 지원하지 않는다고 생각합니다. 나는 자바 스크립트자바에서 사용자 지정 메시지와 함께 확인 상자를 표시하십시오.

<script type="text/javascript"> 
window.onbeforeunload = function (evt) { 
    return 'Are you sure you want to leave, cause there are some unsaved changes?'; 
} 
</script> 

코드 아래 사용하고

또한 jQuery로 시도했지만 다른 솔루션이 하나를 오버라이드 (override)됩니다있을 경우 여전히이

$(window).unload(function() { 
return "Bye now!"; 
}); 

작동하지 않습니다. 알려주세요

+0

많은 브라우저 공급 업체가 잠재적으로 악의적이라고 판단하는 보안을 위반하기 때문에 가능하지 않을 것이라고 확신합니다. 광고는 열려있는 것으로 생각하고 닫으려고하면 탭을 닫으면 유해한 메시지가 표시됩니다. 악의 잠재력이 너무 큽니다. – Jazcash

+1

@ dinesh-sns 나는 당신의 성숙함 때문에 당신이 대답을 올바른 것으로 승인하고 그것이 당신의 욕망을 충족시키지 못한다고 말하고 싶습니다. 나는 당신이'beforeunload' 메시지를 커스터마이징하는 방법을 찾고 있다는 것을 의미합니다. 그렇게 할 수 없다는 것을 알게 된 후에, 당신은 그다지 달콤한 응답을 받아들이지 않았습니다! 여기에있는 어떤 사람들은 승인하지 않을뿐만 아니라 정확하지만 바람직하지 않은 대답을 줄입니다. 나는 그들 중 하나가 아닌 것을 기쁘게 생각합니다. 행운을 비네 & 해피 코딩 야! – NDFA

답변

1

기본 메시지를 무시할 수 없습니다. 이 문자열은 웹 페이지에 의해 제어되지 않으므로 조작 할 수 없습니다. As Stated Here