Asp.Net中FrameSet架構下退出介面轉到登入介面

來源:互聯網
上載者:User

做的系統老闆要驗收了,但是最後發現系統中的“退出”有問題。我使用的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().

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.