后退按钮事件

时间:2015-10-15 17:15:21

标签: html events button back

我为我的照片制作了一个html页面。 单击某个区域时,会出现一个灯箱类型的功能。因此,基本上页面的一部分到目前为止不可见,位于屏幕中间。 如果有人想要的话,我有一个关闭按钮来摆脱它,以及esc按钮。

但是,特别是在手机上,每个人都会点击手机后退按钮。所以我试图给后退按钮分配一个事件,而不是"回到上一页"只是"摆脱灯箱"。

这可能吗?

非常感谢, 利亚

1 个答案:

答案 0 :(得分:0)

有点笨拙但是......

window.onbeforeunload = function() { 
    if (LiteBoxOpen) {
        var r = confirm("Do you wish to leave the page? Press no to just close image");
        if (r == true) {
            return true;
        } 
        closeLiteBox(); // what ever is the function to close your litebox
        return false;
     }
} };

由于您不想删除用户历史记录,因此大多数用户都不喜欢这样做。但你可以。