有些网站用框架布局,就是类似frameset。当页面失效后,一般做法是重新导航到登录页面。但是如果用框架布局就会有一定的问题,就是它只是在某一个框架中显示登录页面,而其他部分还是原来的页面,为了解决这种问题,我们可以用以下js代码,使登录页面在整个窗体中打开。
if (window != top)
top.location.href = location.href;
/*解决session失效后,用frameset框架布局,只在单个框架跳转到登陆页面问题。使用此句可在整个页面跳出登陆页
*/
这句话放到登录页面中,如果当前的window对象不等于top(即最顶端),就让最顶端的链接等于当前的链接。