javascript打开窗口网址退出

时间:2016-05-11 15:33:01

标签: javascript

您好我正在尝试使用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>

现在,当我选择离开此页面时,它只关闭窗口。

1 个答案:

答案 0 :(得分:2)

这是不可能的,而且有充分的理由。想象一下,如果垃圾邮件站点控制关闭页面时会发生什么。作为一项安全措施,当用户尝试离开您的页面时,您唯一可以做的就是显示一条消息。这主要是实现的,因此可以警告用户他们没有保存他们的数据。