Javascript 禁止在URL栏中输入或在锁定屏幕页面中禁用URL栏

Javascript 禁止在URL栏中输入或在锁定屏幕页面中禁用URL栏,javascript,php,Javascript,Php,我有一个锁屏页面,需要密码才能解锁。我没有在这里取消设置$\u SESSION变量,因此我需要一些可以阻止用户重定向的东西。通过在lock\u screen.html的标题中使用此代码,我可以禁用单击上一个按钮: <script type = "text/javascript" > history.pushState(null, null, 'lock_screen.html'); window.addEventListener('popstate', functio

我有一个锁屏页面,需要密码才能解锁。我没有在这里取消设置
$\u SESSION
变量,因此我需要一些可以阻止用户重定向的东西。通过在
lock\u screen.html的
标题中使用此代码,我可以禁用单击上一个按钮:

<script type = "text/javascript" >
    history.pushState(null, null, 'lock_screen.html');
    window.addEventListener('popstate', function(event) {
    history.pushState(null, null, 'lock_screen.html');
    });
</script>

pushState(null,null,'lock_screen.html');
window.addEventListener('popstate',函数(事件){
pushState(null,null,'lock_screen.html');
});

现在,我想禁用URL栏或阻止用户在
lock\u screen.html
中直接在URL栏上输入地址。我该怎么做?欢迎提供任何指导。

是否禁用URL栏?如果一个网站这样对我,我会很讨厌的我已经解释过,这是一个锁屏页面,所以我想阻止任何用户重定向。不要这样做。您应该避免尝试覆盖默认浏览器行为,尤其是在导航方面。它会造成糟糕的用户体验,并且对可访问性非常糟糕。如果用户试图在位置栏中输入地址,您为什么会在意?用户可能会直接在URL栏上复制粘贴主页地址,而不是在锁屏页面上输入密码。然后,您应该在主页顶部设置一个会话变量,如果不取消设置,该变量将继续将用户重定向到锁屏幕显示,直到他们按指示执行为止禁用URL栏?如果一个网站这样对我,我会很讨厌的我已经解释过,这是一个锁屏页面,所以我想阻止任何用户重定向。不要这样做。您应该避免尝试覆盖默认浏览器行为,尤其是在导航方面。它会造成糟糕的用户体验,并且对可访问性非常糟糕。如果用户试图在位置栏中输入地址,您为什么会在意?用户可能会直接在URL栏上复制粘贴主页地址,而不是在锁屏页面上输入密码。然后,您应该在主页顶部设置一个会话变量,如果不取消设置,该变量将继续将用户重定向到锁筛选,直到他们按照指示操作为止