9
사용자가 양식에서 뭔가를 변경 한 다음 다른 페이지로 안내 할 링크를 클릭하면 "원하는가?"와 함께 팝업을 트리거하고 싶습니다. 떠나기 전에 저장 하시겠습니까? " 선택권.현재 페이지에서 나가기 전에 JS로 대화 상자를 여는 방법
어떻게하면됩니까?
사용자가 양식에서 뭔가를 변경 한 다음 다른 페이지로 안내 할 링크를 클릭하면 "원하는가?"와 함께 팝업을 트리거하고 싶습니다. 떠나기 전에 저장 하시겠습니까? " 선택권.현재 페이지에서 나가기 전에 JS로 대화 상자를 여는 방법
어떻게하면됩니까?
예 :
4GuysFromRolla.com에 전체 기사가있다<script type="text/javascript">
var shouldConfirm = false;
window.onbeforeunload = function() {
if(shouldConfirm) {
return "You have made unsaved changes. Would you still like to leave this page?";
}
}
</script>
<input id="FullName" type="text" />
<script type="text/javascript">
document.getElementById('FullName').onchange = function() {
shouldConfirm = true;
}
</script>
.
이 그것이 다하지만 항상 신뢰할 수 없습니다 할 수있는 방법입니다 :
<html>
<head>
<script type="text/javascript">
function leaving()
{
if(confirm("Would you like to save?"))
{
//Save info
}
else
{
//Don't save
}
}
</script>
</head>
<body onUnload="leaving()">
<!--Stuff-->
</body>
</html>