javascript打开和关闭当前窗口

标签 javascript browser-history

我的工作是为受虐妇女建立一些网站。他们要求使用“退出”按钮以快速离开页面,以防他们被闯入。

他们给我的示例要么是普通链接(您可以在其中单击“后退”并返回上一页),要么是带有弹出窗口和新窗口的复杂解决方案仍然会导致简单的“后退”以查看它们在哪里.我个人认为这两个都不是好主意。我已经搜索并尝试了几种关闭当前窗口并打开另一个窗口的方法,但我一直无法找到适用于主要浏览器的解决方案。如果有人知道如何执行此操作或对如何解决他们的问题有更好的想法,我将不胜感激。

这篇文章 ( Html javascript to open new window and close current window ) 在 chrome 中有效,但不幸的是我需要它至少在 IE、Firefox 和 Chrome 中工作。

最佳答案

你可以看看Mousetrap .它使键绑定(bind)相对简单。使用它,您可以执行以下操作:

Mousetrap.bind('esc', function(e) {
    window.location.history.back();
    // Or alternatively, window.close() to just close the window
    return false;
});

关于javascript打开和关闭当前窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824532/

相关文章:

javascript - 返回时 HTML5 重新加载页面

javascript html5历史、变量初始化和popState

javascript - 如何防止浏览器在哈希更改时滚动到顶部?

javascript - Meteor:迭代集合内的对象

javascript - React.js 对对象数组的搜索过滤

php - $.post 在 chrome 中被取消

javascript - D3 中的折线和图例间距

javascript - window.history 删除除当前 url 之外的历史记录堆栈

javascript - 了解 carousel.js 中 e 的用法

javascript - 通过历史向后移动,跳过具有不同查询字符串的同一页面