我有一个网页服务第三方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中投放的网页并不方便,如果找不到解决方案,这将是我的最后手段。