下面的**列出了window物件某些屬性的相關資訊。
屬性方法
描述opener
open
opener 屬性僅在使用window.open 方法開啟的頁面中可用。
parent, top
無parent 和 top 屬性對frame或iframe內開啟的視窗可用。這兩個屬性分別返回立即父視窗和最上層的祖先視窗。
parent, top
open
parent和top屬性對於通過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...