<script type="text/javascript">
function closeIt()
{
return "Any string value here forces a dialog box to \n" +
"appear before closing the window.";
}
window.onbeforeunload = closeIt;
</script>
或者
<script type="text/javascript">
window.onbeforeunload = function() {return 'Sure to leave?';};
</script>
可参见:http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx
同一页面可提示可不提示:<html>
<body>
<a href="javascript:alert('Hello World!');">Warning</a><br/>
<a οnclick="NoPrompt();" href="http://www.baidu.com">No Warning</a>
<script>// Allow the user to be warned by default.
var allowPrompt = true;
window.onbeforeunload = WarnUser;
function WarnUser()
{
if(allowPrompt)
{
event.returnValue = "You have made changes. They will be lost if you continue.";
}
else
{
// Reset the flag to its default value.
allowPrompt = true;
}
}function NoPrompt(){
allowPrompt = false;
}
</script>
</body>
</html>
注:jsp中 <a href="http://www.baidu.com"></a> 在链接外部url时,必须加上协议头http://