`
呼延浩云
  • 浏览: 81899 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
69e5c1d2-1364-320a-a0f2-0de5143310d8
互联网的那点事
浏览量:10533
社区版块
存档分类
最新评论

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

阅读更多

介绍

禁用/处理浏览器的后退按钮,是一种常见的功能,必须要实现或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);
}

 

0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics