怎麼在框架視窗中退出

2021-04-18 10:51:44 字數 1516 閱讀 6411

下面的**列出了window物件某些屬性的相關資訊。

屬性方法

描述opener

open

opener 屬性僅在使用window.open 方法開啟的頁面中可用。

parent, top

無parent 和 top 屬性對frameiframe內開啟的視窗可用。這兩個屬性分別返回立即父視窗和最上層的祖先視窗。

parent, top

open

parenttop屬性對於通過open方法開啟或以對話方塊開啟並返回到當前視窗的視窗可用。

length

無不管視窗是怎麼開啟的,length 屬性總是返回視窗中的框架數目。

dialogarguments, dialogheight, dialogleft, dialogtop, dialogwidth, returnvalue

showmodaldialog 和 showmodelessdialog

parent 獲取物件層次中的父視窗。

top 獲取最頂層的祖先視窗。

1、直接從框架頁中退出,並轉向到新的視窗

if (session["admin"] == null) 

2、如果需要在框架頁中關閉當前視窗並開啟新視窗

1)先提示關閉當前視窗,並且在確定關閉當前視窗後,開啟新視窗.

if (session["admin"] == null) 

同樣的效果:

if (session["admin"] == null) 

3、在框架中關閉當前視窗,不提示。並且開啟新視窗

if (session["admin"] == null)

if (session["admin"] == null)

window屬性:

opener 設定或獲取建立當前視窗的視窗的引用。

self 獲取對當前視窗或框架的引用。

windown方法:

close 關閉當前瀏覽器視窗或 html 應用程式(hta)。 open 開啟新視窗並裝入給定 url 的文件。

簡單總結一下:

小注:我在檢視文章的時候,有人這樣說,在需要關閉的視窗裡加上οnblur="self.close()",然後在用window.close()方法關閉當前視窗也不會出現提示,但是我在我機器上怎麼試都不行!不得而知為什麼!另外又有人說,如果是用open()方法開啟的子視窗裡,直接用windown.close()或top.close()都可以直接關閉視窗,我試了,好象這樣的情況下,在body加上οnblur="self.close()"後,的確是可以的,但是不加的沒測試。實現我的效果了。做個簡單的記錄。

在MDI視窗中防止子視窗閃爍

解決的方法 1 過載precreatewindow,此方法能夠解決上述前兩種情況的閃爍問題 bool cchildframe precreatewindow createstruct cs 2 第3個問題的方法是處理mainframe的mdi client區域,mainframe cmdiframe...

MFC在子視窗中輸入資料在其他視窗中的資料傳輸

第一種方法 子視窗中將輸入資料儲存在建立的檔案中,在其他視窗讀取檔案內容 第二種方法 子視窗標頭檔案中加入 cstring inputaccount 子視窗.cpp檔案函式dodataexchange中加入 ddx text pdx,idc combo1,inputaccount 將控制項輸入資料與...

C 在子視窗中呼叫父視窗的方法

基本思想 1.c 中的每個form 窗體 都是class 類 2.每個form都有乙個mdiparent 屬性 設定或者獲取此窗體的當前多文件介面 mdi 的父窗體 具體實現 本例假設在父窗體 窗體類名 main 上有乙個方法setmainmenu 子窗體要呼叫該方法。1 父視窗定義setmainm...