登出后,通过JavaScript处理浏览器的后退按钮

来源:互联网 发布:淘宝交保证金可以退吗 编辑:程序博客网 时间:2024/04/28 02:42

介绍

禁用/处理浏览器的后退按钮,是一种常见的功能,必须要实现或Web应用程序的开发过程中要解决的问题现在是一个天。所以,当我发现这个问题,在我的鼻子前面,花了我大量的时间去理解和贯彻它为我的项目。这种简单的技巧/诀窍是专注于提供一个简单的跨浏览器兼容的解决方案。

使用代码 

JavaScript已经成为最常用的平台,理清不同类型的问题,在客户端(一段时间来增强功能和一些时间,由于客户端限制)。以同样的方式,我已经选择JavaScript来解决这样的老歌GOLDY问题。

为了使我的工作(代码),兼容主流浏览器中,我已经延长了脚本位,因此,它可以工作,没有任何错误。

我已经创建了这是从我的应用程序会话的处理后(即放弃/清除会话等),SignOut页面后面的代码被称为ASPX页面中的JavaScript函数。  

function ClearHistory()  {     / / 定义变量,以获得浏览器的宽度和高度。    var width;    var height;    / / 目前正在使用的浏览器名称。    var BrowserName = navigator.appName;    / / 处理的IE由于这个浏览器    / / 浏览器中得到适当的高度,故障的限制    if (BrowserName == "Microsoft Internet Explorer") {        / / 设置高度和宽度的变量值。        height = document.documentElement.clientHeight;        width = document.body.clientWidth;    }    / / 代码块被执行在其他browsers.ie的情况下,除了IE浏览器。    else    {        height = window.innerHeight;        width = window.innerWidth;    }/ / 获得当前打开的窗口。比收盘摆脱后退按钮。/ / 这主要是做掩盖了火狐限制window.close()    var win = window.open("about:blank", "_self");    win.close();/ / 打开一个新窗口的登录页面URL/ / 重定向用户走向成功signout。    var newWin = window.open('Login.aspx');    / / 格式化新打开的窗口,进行相应的调整。    newWin.focus();    newWin.moveTo(0, 0);    newWin.resizeTo(width, height);}


原创粉丝点击