在iframe中禁用浏览器退格

时间:2016-03-29 22:48:52

标签: javascript html iframe

我有一个网页服务第三方iframe及其关键,一旦用户登陆页面,他们在点击退格时不会调用浏览器后退按钮,而不关注任何文本输入字段。出于这个原因,我实现了如下覆盖:

/* Disable backspace outside input fields */
$(document).keydown(function (e) {
    if (e.keyCode == 8 && e.target.tagName != 'INPUT' && e.target.tagName != 'TEXTAREA') {
        e.preventDefault ? e.preventDefault() : (e.returnValue = false);
    }
});

不幸的是,这只会影响网页本身的内容,如果重点是iframe和用户点击退格,我的覆盖不会启动。

如果我有办法确保在第三方iframe上实现退格覆盖,请告诉我吗?

注意:让第三方更改我们在iframe中投放的网页并不方便,如果找不到解决方案,这将是我的最后手段。

0 个答案:

没有答案