可能重复:
阻止使用后退按钮(在 IE 中)
禁用浏览器上的后退按钮
如何禁用 IE 和 firefox 中的后退按钮?
多次处罚,我认为发布这个问题不合适,因为它已经被问过很多次了,但这次我发布准备好应对后果,因为我别无选择。我会回答任何评论,我也可以在下面给出的任何链接上展示我的尝试(你会感兴趣)。
我有一个 loginpage 和一个 page1。我需要处理或不使用登录页面上的浏览器后退按钮。这是可能的,因为我已经为 FF 和 Chrome 做过,但不能为 IE 做。我的 FF 工作代码如下。
window.onload = function ()
{
if (typeof history.pushState === "function")
{
history.pushState("jibberish", null, null);
window.onpopstate = function ()
{
history.pushState('newjibberish', null, null);
// alert('back button pressed');
// This works in Chrome and FireFox but not in IE
};
}
}
我需要在我的登录页面中有一些代码(适用于所有浏览器),以便:期望的输出:在登录页面上按下后退按钮不会将用户带回 page1(就像 facebook 登录页面一样)。我不想禁用后退按钮,只是为了处理它对登录页面的点击。
从评论编辑。请回答要做什么,我已阅读“不要这样做”,但没有阅读该做什么。以下代码每次都适用于页面加载,除非通过单击登录页面的后退按钮加载此页面(第 1 页)
if (Session["role"] == null)
Response.Redirect("login.aspx");
我试图就同一问题提出一些问题,但无法得到我需要的东西。如果没有其他解决方案,我宁愿不使用 window.location.hash 但准备好
所以 - 在 window.location.hash - 改变?
以下是几个插件。我试图跟随,但不知道它们是否是为我需要的,如果它们是我无法正确使用它们中的任何一个