JS windows物件的top屬性

2022-09-06 21:18:20 字數 868 閱讀 7552

原博文:

1.top

該變更永遠指分割視窗最高層次的瀏覽器視窗。如果計畫從分割視窗的最高層次開始執行命令,就可以用top變數。 

2.opener

opener用於在window.open的頁面引用執行該window.open方法的的頁面的物件。例如:a頁面通過window.open()方

法彈出了b頁面,在b頁面中就可以通過opener來引用a頁面,這樣就可以通過這個物件來對a頁面進行操作。 

3.parent

parent用於在iframe,frame中生成的子頁面中訪問父頁面的物件。例如:a頁面中有乙個iframe或frame,那麼iframe

或frame中的頁面就可以通過parent物件來引用a頁面中的物件。這樣就可以獲取或返回值到a頁面中。

4.另外self 指的是當前視窗

parent與opener的區別:

parent指父視窗,在frameset中,frame的parent就是frameset視窗。 

opener指用window.open等方式建立的新視窗對應的原視窗。 

parent是相對於框架來說父視窗物件 

opener是針對於用window.open開啟的視窗來說的父視窗,前提是window.open開啟的才有

document.parentwindow.menthod()呼叫父頁面的方法

附:window物件、parent物件、frame物件、document物件和form物件的階層關係 

window物件→parent物件→frame物件→document物件→form物件,

如下: parent.frame1.document.forms[0].elements[0].value;

TOP 1比不加TOP慢的疑惑

問題描述 有乙個查詢如下,去掉top 1的時候,很快就出來結果了,但加上top 1的時候,一般要2 3秒才出資料,何解?select top 1 a.invno from a,b where a.item b.itemnumber and b.ownercompanycode is notnull ...

TOP 1比不加TOP慢的疑惑

問題描述 有乙個查詢如下,去掉top 1的時候,很快就出來結果了,但加上top 1的時候,一般要2 3秒才出資料,何解?select top 1 a.invno from a,b where a.item b.itemnumber and b.ownercompanycode is notnull ...

實用的top命令

對於系統級的監控來說,top命令是實用而高效的瑞士軍刀。相比vmstat,sar來說提供的是實時的程序資訊,對於監控效能,排查問題是很高效的。而且提供了互動式的命令模式,能夠靈活的對輸出結果進行組合。如果資料庫系統中存在著cpu或者記憶體的過度使用,或者說io等待較高,都可以通過top命令進行乙個快...