您的位置:首页 > 编程语言 > ASP

Asp.Net中FrameSet框架下退出界面转到登录界面

2008-04-07 21:37 399 查看
做的系统老板要验收了,但是最后发现系统中的“退出”有问题。我使用的IE7,这个版本的浏览器给我找了不少麻烦,过段时间我再捣弄他,现在赶紧把项目上了。

我的退出是这样实现的JS代码如下:

window.open('login.aspx');

window.opener= null;

window.close();

结果能把登录页面login.aspx打开,但是主界面去关不了。

结果用:

window.open('login.aspx','_parent');

window.opener= null;

window.close();

把当前主界面关了,也能打开登录界面,但是界面相当的不协调,大家看下面的登录就知道怎么回事了。但是再次登录时却不能登录了,发现登录按钮的代码如下:

window.open("main.aspx",null,"toolbar=no,location=no,addressbar=no,

menubar=no,resizable=yes,status=no,top=0,left=0,height=710,width=1023");

window.opener=null;

window.open('','_top');

window.top.close();

于是把open()中的null该为“”,好了能关闭当前页面也能打开主页面了。

界面的不协调很是不顺眼。

再改为:window.top.location.href='login.aspx';还是不行。

改:window.parent.opener=null;window.parent.close();window.open('login.aspx');

终于出现了我想要的效果。

写的有点乱,是在是困了。但是自己还是要写下主要原因:JS脚本不熟练,对window.open(),不熟悉。明天把项目上了,在写window.open().
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: