当用户尝试重新加载页面时,我希望显示确认框。我在我的项目中尝试了这种方法,但它没有起作用。我已经创建了一个示例代码,甚至它也不起作用。有人可以告诉我哪里错了吗?我甚至没有得到确认框。我正在使用Chrome 33+。在弹出框之前,我需要在window.onbeforeunload中执行一些代码。
<!DOCTYPE>
<html>
<body>
<script type="text/javascript">
window.onbeforeunload = function()
{
var r = confirm("Are you sure you want to reload the page.");
if(r)
{
window.location.reload();
}
else
{
}
};
</script>
</body>
</html>