사전 제거 팝업에 사용자 정의 메시지를 표시할 수 있습니까?
P粉478445671
2023-08-24 09:27:52
<p><code>window.onbeforeunload</code>(또는 <code>$(window).on("beforeunload")</code>)를 사용할 때 팝업 창 메시지를 정의하시겠습니까? <
<p>주요 브라우저를 위한 약간의 트릭일까요? </p>
<p>기존 답변을 살펴보면 과거에는 <code>confirm</code> 또는 <code>alert</code> 가능했지만 이제는 더 이상 작동하지 않는 것 같습니다. </p>
<p>그럼 언로드 전 팝업에 사용자 정의 메시지를 표시하는 방법은 무엇입니까? 이것이 심지어/여전히 가능합니까? </p>
더 이상은 아닙니다. 모든 주요 브라우저는 실제 메시지를 무시하고 자신의 메시지만 표시하기 시작했습니다.
맞습니다. 오래전 전에는
confirm
或alert
,最近您可以从onbeforeunload
을 사용하여 문자열 처리기를 반환하면 해당 문자열이 표시되었습니다. 문자열의 내용은 이제 무시되고 플래그로 처리됩니다.jQuery를 사용하는 경우
으아악on
时,您确实必须在原始事件上使用returnValue
:또는 옛날 방식:
으아악그게 당신이 할 수 있는 전부입니다.
tl;dr - 대부분의 최신 브라우저에서는 더 이상 맞춤 메시지를 설정할 수 없습니다
사용자가 창을 닫기 전에 확인 메시지를 설정하려면
를 사용하세요.jQuery
으아아아자바스크립트
으아아아포런로드하기 전에 내부
确认/警报
에 장소를놓을 수 없다는 점에 유의하는 것이 중요합니다.
다음은 내가 액세스할 수 있는 브라우저를 사용한 결과입니다.
크롬:
파이어폭스:
사파리:
IE:
브라우저 지원 및 사용자 정의 메시지 제거에 대한 자세한 내용은 다음을 참조하세요.Chrome- 삭제 맞춤 메시지 지원
Opera - 제거됨 맞춤 메시지 지원 버전 38에서
Firefox는 버전 44.0에서 사용자 정의 메시지에 대한 지원을 제거했습니다(아직 이 정보의 출처를 찾고 있음) -
Safari - 제거됨 사용자 정의 메시지 지원 버전 9.1에서