您好我正在尝试使用javacript在浏览器窗口中打开页面退出的新URL。我的目标是当用户关闭窗口以查看javascript警告框以及何时按“离开此页面”而不是关闭浏览器窗口以重定向到google.com。
到目前为止,我的代码如下:
<script type="text/javascript">
$(document).ready(function(){
var areYouReallySure = false;
var internalLink = false;
function areYouSure() {
if (!areYouReallySure && !internalLink) {
areYouReallySure = true;
location.href="http://www.google.com"
return "Do you wish to go to google?";
}
}
window.onbeforeunload = areYouSure;
$('a').click(function(){
internalLink = true;
});
});
</script>
现在,当我选择离开此页面时,它只关闭窗口。
答案 0 :(得分:2)
这是不可能的,而且有充分的理由。想象一下,如果垃圾邮件站点控制关闭页面时会发生什么。作为一项安全措施,当用户尝试离开您的页面时,您唯一可以做的就是显示一条消息。这主要是实现的,因此可以警告用户他们没有保存他们的数据。