Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何限制返回firefox(私有窗口)?_Javascript_Jquery - Fatal编程技术网

Javascript 如何限制返回firefox(私有窗口)?

Javascript 如何限制返回firefox(私有窗口)?,javascript,jquery,Javascript,Jquery,我制作了一个简单的html并在firefox新的私有窗口中打开。我在新的私有窗口中运行。当我按backspace时,它显示的屏幕与我打开新的私有窗口时的屏幕相同。它完全返回为什么?我可以限制在同一页上按后退吗? 我用了很多东西,但没用 <!DOCTYPE html> <html> <head> </head> <body> <h1>My Web Page</h1> <p id="demo">A

我制作了一个简单的html并在firefox新的私有窗口中打开。我在新的私有窗口中运行。当我按backspace时,它显示的屏幕与我打开新的私有窗口时的屏幕相同。它完全返回为什么?我可以限制在同一页上按后退吗? 我用了很多东西,但没用

<!DOCTYPE html>
<html>
<head>

</head>

<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph.</p>

<button type="button" onclick="myFunction()">Try it</button>

</body>
</html> 

$('html').keyup(function (e) {

    if (e.keyCode == 8) {

        e.preventDefault();
        e.stopImmediatePropagation();
        e.stopPropagation();
        alert('backspace trapped')
        return ;
    }
    e.preventDefault();
    e.stopImmediatePropagation();
    e.stopPropagation();

})
试试这个

把这个插在头上就行了

<script type="text/javascript">
   function noBack(){window.history.forward()}
   noBack(); 
   window.onload=noBack;
   window.onpageshow=function(evt){if(evt.persisted)noBack()}
   window.onunload=function(){void(0)}
</script>

当窗口中的任何内容未被选中并高亮显示时,在浏览器中按backspace键,返回是浏览器的一项功能。如果用户没有通过单击/滚动窗口来激活该窗口,你无法禁用浏览器中的内置功能,但这不是在chrome和firefox中发生的。这是私下发生的window@user3036342你有简单的html,可以在chrome和firefox上运行。什么都不会发生。但是当你在firefox私有窗口上运行时,它会回来,就像我说的,它是内置在浏览器中的,这样做的意思是:但它不会回到chrome和firefox中,而是回到firefox的私有窗口中